// 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 혹은 오류
// 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();를 사용하면 답을 할때까지 코드의 실행을 멈추고, 매우 오래된 방법임. 별로
[노마드코더] 바닐라JS 공부 6일차(Quotes and Background: Math객체 난수) (0) | 2022.01.11 |
---|---|
[노마드코더] 바닐라JS 공부 5일차(clock :setInterval, setTimeout, Date 객체, padStart) (0) | 2022.01.11 |
[노마드코더] 바닐라JS 공부 4일차(Login 구현:preventDefault, localStorage) (0) | 2022.01.04 |
[노마드코더] 바닐라JS 공부 3일차(JS에서 HTML에 접근, event) (0) | 2022.01.02 |
[노마드코더] 바닐라JS 공부 1일차(데이터 타입, 변수, booleans, 배열, 객체) (0) | 2021.12.28 |