나의 발자취
바닐라 JS 챌린지 3일차 본문
함수의 선언법, Placeholder의 역할과 scope, Return
function sayHello(nameOfPerson,age){
console.log("Hello my name is "+nameOfPerson+"and I am "+ age);
}
sayHello("nico", 10);
function plus(a,b){
console.log(a + b);
}
plus(4, 39);
// Object 안에 function
const calculator = {
name: "nico",
sayHello: function(otherPersonsName){
console.log("hello!" + otherPersonsName);
},
};
console.log(player.name);
palyer.sayHello("Lynn");
const age = 43;
function calculateKrAge(ageOfForeigner){
return ageOfForeigner + 2;
}
const krAge = calculateKrAge(96);
Conditions, typeof, parseInt
// 사용자가 입력한 어떤 type이든 int로 바꾸는 기능
// const age = parseInt(prompt("Hod old are you?")); // 이곳에서 js 실행이 멈추고, 디자인을 직접 할 수 없기에 prompt를 안쓴다.
const age = prompt("Hod old are you?");
// typeof : type 확인
// parseInt : str -> num으로 바꿈
console.log(typeof age, typeof parseInt(age));
console.log(typeof age, parseInt(age));
if (condition){
/// condition === true
}
if (isNaN(age)) {
console.log("Please write a number");
}
const age = parseInt(prompt("Hod old are you?"));
if (isNaN(age)) {
console.log("Please write a number");
} else {
console.log("Thank you for writing your age.");
}
const age = parseInt(prompt("Hod old are you?"));
if (isNaN(age) || age < 0 ) {
console.log("Please write a number");
} else if (age >= 18 && age <= 50){
console.log("You can drink.");
} else { // else는 선택적 사항이다.
console.log("You are too old.");
}
'Frontend > JS' 카테고리의 다른 글
바닐라 JS 챌린지 6일차 :: 복습 (0) | 2021.07.04 |
---|---|
바닐라 JS 챌린지 5일차 :: 토글, CSS (0) | 2021.07.03 |
바닐라 JS 챌린지 4일차 :: event handler 과제 (0) | 2021.07.02 |
바닐라JS 챌린지 : 1-2일차 정리 (0) | 2021.06.29 |
Comments