Javascript

김성민·2023년 6월 29일

메모

목록 보기
7/7

1. var와 const,let을 활용해 변수를 선언하자.

  • var

    var name = "python";
    var name = "react";
    console.log(name);  // react

    var로 선언한 변수는 동일한 이름으로 여러 번 중복해서 선언이 가능함. 이와 같은 경우, 마지막에 할당된 값이 변수에 저장됨.

  • let
    var 와 다르게 let 은 해당 변수가 이미 선언되었다는 에러 메시지가 출력됨. 이처럼 중복 선언이 불가능함.

    let name = 'javascript';
    console.log(name); // javascript
    
    let name = 'react';
    console.log(name);
    // Uncaught SyntaxError: Identifier 'name' has already been declared
    
    name = 'vue';
    console.log(name); // vue

    차이 : 개발자가 let에 변수를 선언한것을 인지하고있나? (야매)

  • const
    let 은 변수에 다른 값을 재할당할 수 있지만, const 는 재할당 시 에러 메시지가 출력됨.

    function func() {
        const list = ["A", "B", "C"]
    
        list = "D";
        console.log(list);
        // TypeError: Assignment to constant variable
    
        list.push("D");
        console.log(list); // ["A", "B", "C", "D"]
    }

    결과적으로 const 는 불변을 의미하는 것과 다르게, 값을 재할당하는 코드만 불가능하다고 볼 수 있음.

2. true와 false는 boolean타입의 자료형이다.

  • true
  • false
  • undefined
  • none

3. Array는 박스(list)라고 생각하자.

  • PS때 자주쓴개념이니 익숙하지?

4. Object는 추상화 개념을 도입하기 좋은 자료형이다.

  • 이것도?

0개의 댓글