본문으로 바로가기

[eslint] undefined 할당 금지

category 공유/ESLint 2024. 11. 14. 12:50

undefined 할당 금지

undefined

선언했으나 초기화하지 않은 변수, 함수의 반환 값이 없을 때, 객체에 존재하지 않는 속성 등에 자바스크립트가 자동으로 할당하는 값 입니다.
코드에서 명시적으로 할당하지 않도록 합니다.

null

개발자가 의도적으로 값이 없음을 표현하고 싶을 때 사용합니다.
예를 들어, 객체의 속성을 아직 할당하지 않았거나 특정 변수에 값이 없음을 명확히 하기 위해 null을 사용합니다.

{
  "rules": {
    "no-undefined": "error"
  }
}

no-undefined

undefined를 할당하지 못 하게 하는 규칙입니다.

반응형