드림코딩 자바스크립트 기초강의 정리3

Dongwoo Kim·2021년 7월 15일

데이터타입, data types, let vs var, hoisting

3:00 (mutable)let : 변수를 통해 값을 메모리에 저장, 값은 변경가능

5:07 scope: 변수가 적용되는 범위, 보통 블록{} 사이에 쓰면 블록 안에서만 적용된다.

6:17 var: 이전에 쓰던 데이터타입, var hoisting이 일어난다.(비추👎)

7:00 hoisting: 어디에 선언했냐에 상관없이 제일 위로 올라가는 것

9:19 (immutable)constant: 변수를 통해 값을 메모리에 저장, 값 변경 불가능!
(favor immutable type always! 항상 변경되지 않는 값을 선호하라!)

11:36 variable types:
primitive, single item: number(특별 값: +-Infinity, NaN, bigInt(2^50 이상)), string, boolean, null, undefined(변수는 정의되었지만 값이 지정되지 않았을 때), symbol(map 같은 구조에서 고유한 식별자 필요할 때 사용)
object, box-container
function, first-class function

26:31 object: 여러 값들을 담아둘 수 있는 요소

const ellie = {name: ellie, age:25}

const로 인해 ellie를 다른 object로 바꿀 수 없지만, ellie.name, ellie.age는 변경이 가능하다!

profile
水滴石穿

0개의 댓글