상세 컨텐츠

본문 제목

[노마드코더] 바닐라JS 공부 2일차(함수, Return, 조건문)

Javascript

by 래모 2021. 12. 28. 17:18

본문

함수

// Functions part One 2.7

// Functions part Two 2.8

// Recap 2.9 2.10

function sayHello(name, age) {
    console.log("Hello my name is " + name + " and I'm " + age);
}

sayHello("jui" , 10); // Hello my name is jui and I'm 10
sayHello("nico", 8); // Hello my name is nico and I'm 8

function plus(a,b){
    console.log(a+b);
}

plus(7, 60); // 67

함수의 인자는 여러개가 와도 상관 x

대신 주어진 만큼의 인자를 넘겨주지 않으면 undifined 혹은 오류

 

Return

// Returns 2.11

// Recap 2.12

함수의 결과값을 얻고 싶을 때 사용

const age = 96;
function calculateKrAge(ageOfForeigner) {
    return ageOfForeigner + 2;
}
const krAge = calculateKrAge(age);
console.log(krAge) // 98

return이 되면 함수는 종료됨

 

조건문

// Conditionals 2.13

// Conditionals part Two 2.14

// Conditionals part Three 2.15

// Recap 2.16

const age = parseInt(prompt("How old are you?"));// parseInt는 string을 number로 바꿔주는 함수

console.log(isNaN(age)); // typeof가 NaN면 true 아니면 false 반환

if (isNaN(age)) { // is age NaN?
    console.log("Please write a number");
} else if (age < 18){
    console.log("You are too young.");
}else if (age >=18 && age <= 50){
    console.log("You can drink.");
}else if (age > 50 && age <= 80){
    console.log("You should exercise.");
}else if (age > 80) {
    console.log("You can do whatever you want.");
}

prompt();라는 함수는 사용자에게 창을 띄어 값을 받음.
prompt();를 사용하면 답을 할때까지 코드의 실행을 멈추고, 매우 오래된 방법임. 별로

관련글 더보기