🗓 진행일: 3월 9일
📎 2.7 ~ 2.16
function 함수명() { 로직 }
이렇게 함수를 선언하고,
함수(인자);
이런 식으로 호출한다.
console.log("Hello my name is seul");
function sayHello() {
console.log("Hello my name is ");
}
sayHello("seul");
sayHello("dal");
sayHello("lynn");
function으로 반복하는 법은 배우고
argument를 어떻게 쓰는지는 안 나옴
const player = {
name: "seul",
sayHello: function(otherPersonsName) {
console.log("hello " + otherPersonsName + " nice to meet you!");
}
};
player.sayHello("lynn");
player.sayHello("jay");
function minusFive(potato) {
console.log(potato - 5);
}
minusFive(5, 10, 12, 34);
const age = 96;
function calculatorKrAge(ageOfForeigner) {
return ageOfForeigner + 2;
}
const krAge = calculatorKrAge(age);
console.log(krAge);
const calculator = {
plus: function(a, b) {
return a + b;
},
minus: function(a, b) {
return a - b;
},
times: function(a, b) {
return a * b;
},
divide: function(a, b) {
return a / b;
},
power: function(a, b) {
return a ** b;
},
};
const plusResult = calculator.plus(2, 3);
const minusResult = calculator.minus(plusResult, 10);
const timesResult = calculator.times(10, minusResult);
const divideResult = calculator.divide(timesResult, plusResult);
const powerResult = calculator.power(divideResult, minusResult);
console.log(plusResult);
const age = parseInt(prompt("How old are you?"));
console.log(age);
// 숫자를 입력하면 숫자로 변경해주고,
// string을 입력하면 NaN이 나온다 (Not a Number)
const age = parseInt(prompt("How old are you?"));
if(isNaN(age)) {
// condition === true
console.log("Please wrtie a number");
} else {
// condition === false
console.log("Thank you for writing your age.");
}
나이를 입력 받아 if/else 구문으로 구분하기
if(isNaN(age) || age < 0) {
console.log("Please wrtie a real positive number");
} else if(age < 18) {
console.log("Your 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.");
}