Disallow Undeclared Variables(no-undef)
선언되지 않은 변수를 허용하지 않는다는 뜻으로, 변수가 /* global… */ 주석에 명시적으로
언급되지 않거나 eslint 설정 파일에서 globals key로 특정되지 않는다면, 명시되지 않은 변수의
참조는 경고를 받는다.
이에 대해 흔한 사용 예시는 전역변수에 대한 것으로, 다음과 같다.
/* global */에서의 b: writable 문법은 b에 대한 할당이 옳음을 나타낸다.
여기서 : writable을 쓰지 않으면 b라는 함수는 readonly의 특성을 가진다.
Require Brace Style(brace-style)
one true 중괄호 스타일은 자바 스크립트에서 가장 흔한 중괄호 스타일로 한 블록에서 대응하는 문장이나
선언과 같은 줄에 여는 중괄호가 위치한다.
이에 대한 예시로는 if-else문으로, 다음과 같다.
stroustrup은 one true 중괄호 스타일의 변형으로 catch, finally와 더불어 if-else 구조에서의 else문이
앞의 닫는 중괄호 다음 줄에 위치해야 한다.
또다른 스타일로는 allman이 있는데, 모든 중괄호가 각자 어떤 부가적인 들여쓰기 없이 한 줄에
하나씩 있는 것이다.
댓글남기기