JavaScript : Challenge [3]

Date:

카테고리:

태그:

JavaScript Functions

  1. Function : code를 함축시키는 역할을 한다 (encapsulate)
  2. Function을 사용하는 이유는 반복되는 코드를 줄이기 위함이다.
    function sayHello(nameOfPerson, age){
     console.log("Hello my name is " + nameOfPerson + " and I'm " + age);
    }
    sayHello("nico", 10);
    
  3. function은 object내에도 삽입할 수 있다.
    const player = {
     name : "nico",
     sayHello : function(otherPersonsName){
         console.log("hello " + otherPersonsName + " nice to meet you!");
     }
    }
    console.log(player.name);
    player.sayHello();
    

JavaScript Returns

  1. return은 function에서 값을 반환할 때 사용한다.
    const age = 96;
    function calculateKrAge(ageOfForeigner) {
      return ageOfForeigner + 2;
    }
    const calculatedResult = calculatedKrAge(age);
    

예를 들어서 계산기를 만들 수 있다.

// Object를 지정하고
const calculator = {
    plus : function (a, b){
        return a + b
    };
    minus : function (a, b){
        return a - b
    };
    multiply : function (a, b){
        return a * b
    };
    divide : function (a, b){
        return a / b
    };
    power : function (a, b){
        return a ** b
    };
};

JavaScrip Condition

  1. prompt : 오래된 방법. browser내에서 popup message를 띄우고 값을 반환함
  2. typeof : value의 데이터타입을 반환
  3. parseInt : string을 number로 변환
  4. NaN : Not a Number. 숫자가 아님을 의미함
  5. isNaN : 숫자가 아닌지 확인하는 함수
if (condition) {
    block;
} else {
    block;
}

else는 선택사항이다.

JS의 부등호는 python과 동일하다. 하지만 다른 점은

&& (and)
|| (or)
== (compare equals)
=== (strict equals : check datatype also)

두개씩 들어간다. 두개씩 들어간다.

✏️ 개인 공부 기록용 블로그입니다! 틀린 부분이 있으면 언제든지 댓글로 알려주세요!
👍 항상 감사합니다!

JS 카테고리 내 다른 글 보러가기

댓글 남기기