logo
Search검색어를 포함하는 게시물들이 최신순으로 표시됩니다.
    Table of Contents
    [JavaScript] JS로 크롬 만들기 2.1. 변수와 객체

    이미지 보기

    [JavaScript] JS로 크롬 만들기 2.1. 변수와 객체

    • 22.03.01 작성

    • 22.03.01 수정

    • 읽는 데 3

    TOC

    변수

    변수의 선언

    const a = 5;
    const b = 10;
    const veryLongVariableName = "BOOOOK";
    
    • const는 변하지 않는 값인 상수
    • string이 변수명으로 필요한 경우 camelCase 이용
    • 맨 앞은 소문자로, 이후 단어 앞마다 대문자로
    • JS : camelCase, Python : snake_case

    변수 선언 syntax : var, let, const

    const

    • 값이 바뀔 수 없는 상수(constant)
    • 선언과 동시에 해당 변수는 재정의 불가능
    • 바뀌지 않은 불변 변수가 필요할 때 사용

    let

    • 선언 이후에도 변수의 값을 바꿀 수 있다.
    • 변수의 값을 바꾼다기보다는 업데이트, 즉 같은 변수의 이름을 새롭게 정의하는 것

    var

    • let과 const 이전의 변수 선언 문법
    • 원한다면 언제든지 갱신 가능
    • 인간적인 실수로 이후의 코드에서 값을 바꿀 때 언어로부터 보호받지 못한다.
    • 수정으로부터 보호받을 수 있는 const

    그러면 어떻게 써야하나요?

    • 일반적으로는 const를 사용(변수 업데이트 빈도가 그리 높지 않아서)
    • 변수가 바뀌어야 하는 상황일 때 let 사용
    • var의 사용은 되도록 지양

    boolean

    true & false

    • true는 1, false는 0
    • text가 아니기 때문에 다른 색으로 표시된다.

    null : value

    • 아무 것도 없음을 의마하는 값
    • 변수 안에 무언가 없다는 것을 확실히 할 때 사용!
    • 때문에 자연적으로 발생하지 않는 의도적인 값
    • false와 다르다. false는 false라는 값이다.

    undefined : type

    • 변수의 선언만 되어있는 것(let something;)
    • 컴퓨터가 변수에 대해 인지는 하고 있다.
    • 값이 정의되지 않은 것

    Object

    • 중괄호를 이용해 설정
    • key: value 처럼 colon을 이용
    • comma(,)로 항목별 구분
    const player = {
      name: "nico",
      points: 10,
    };
    

    특징

    • console.log(player); 처럼 객체 전체를 출력할 수 있게 한다.

    • obj.props = something 식으로 업데이트, 추가도 가능

    • player.points = player.points + 15;

    • key를 이용하는 방법

      • player.name
      • player['name']
    profile

    FE Developer 박승훈

    노력하는 자는 즐기는 자를 이길 수 없다