[VanillaJS]関数と条件文


Javascript


関数(function)


パラメータを受け入れて、特定の操作を実行するか、特定の値を返します.
  • サンプルコード
  • function sayHi(name, age) { // 함수 정의 name, age: 인자
      console.log("Hello! My name is " + name + " and I am " + age + " years old.");
    }
    sayHi("lea" 25); // 함수 선언
    //"Hello! My name is lea and I am 25 years old."
    
    function plus(a, b) {
      return a + b;
    }
    plus(1, 3) // 4
    
    const student = {
      name: "heewon",
      sayHi: function(nickname){
        console.log("hello I am " + nickname);
      }
    }
    student.sayHi('lea');
    //"hello I am lea"

    条件文


    特定の条件が満たされたときに実行します.ifelse ifelseに分けて記述されている.
  • サンプルコード
  • const age = parseInt(prompt("How old are you?")); 
    // prompt: 프롬포트 창으로 사용자에게 입력값을 받는다. 굉장히 오래된 방범.
    // parseInt: 문자를 정수형으로 바꾼다.
    
    // isNan()은 숫자인지 NaN(Not a Number)인지 여부 확인
    if(isNaN(age)){ //if 조건문, ()안의 조건문이 참일 때 실행
      console.log("Please write a number");
    } else if (age < 18) {
      console.log("You are too young");
    } else if (age >= 18 && age < 50) { // && : and ||: or
      console.log("You can drink.")
    } else if (age >= 50 && age < 80){
        console.log("You are too old to drink.");
    } else {
        console.log("You can do whatever you want.");
    }