Skip to Content
Sunbeen's Blog
Documents구 JavascriptBasic_GrammerJavascript를 사용시 주의해야 되는 점

Javascript를 사용시 주의해야 되는 점

호이스팅

  • 변수, 함수 선언이 실행 전에 메모리에 등록

    • 코드상에서는 아래에 있어도, 먼저 선언된 것처럼 작동
  • let, const도 같이 호이스팅 처리 되지만, 블록 스코프 단위로 작동되기 때문에, 미리 접근 하면, ReferenceError 발생

1. == vs === (느슨한 비교 vs 엄격한 비교)

  • == 값만 비교
  • === 값 + 자료형 비교

2 FALSY 값

  • false
  • 0
  • null
  • undefined
  • NaN

3 비동기 코드 착각

let data; fetch('/api').then(res => { data = res; }); console.log(data); // undefined

4. null, undefind

let a; console.log(a); // undefined 초기화 하지 않았을 경우 let b = null; console.log(b); // null (의도적으로 null로 초기화한것)
Last updated on