나의 발자취

바닐라 JS 챌린지 3일차 본문

Frontend/JS

바닐라 JS 챌린지 3일차

달모드 2021. 7. 1. 01:58

함수의 선언법, 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.");
}
Comments