728x90
반응형
질문 : JSLint가 갑자기보고합니다. "use strict"의 함수 형식을 사용합니다.
나는 진술을 포함한다 :
"use strict";
대부분의 Javascript 파일 시작 부분에 있습니다.
JSLint는 이전에 이것에 대해 경고 한 적이 없습니다. 그러나 이제는 다음과 같이 말합니다.
"엄격한 사용"의 함수 형식을 사용하십시오.
"함수 형식"이 무엇인지 아는 사람이 있습니까?
답변
'use strict';
포함; 래핑 함수의 첫 번째 문으로 사용되므로 해당 함수에만 영향을줍니다. 이는 엄격하지 않은 스크립트를 연결할 때 문제를 방지합니다.
Douglas Crockford의 최신 블로그 게시물 Strict Mode Is Coming To Town을 참조하십시오 .
해당 게시물의 예 :
(function () {
'use strict';
// this function is strict...
}());
(function () {
// but this function is sloppy...
}());
업데이트 : 즉각적인 기능 (예 : 노드 모듈)으로 감싸고 싶지 않은 경우 경고를 비활성화 할 수 있습니다.
JSLint의 경우 ( Zhami 기준 ) :
/*jslint node: true */
JSHint의 경우 :
/*jshint strict:false */
또는 ( Laith Shadeed 당)
/* jshint -W097 */
JSHint에서 임의의 경고를 비활성화하려면 JSHint 소스 코드 에서 맵을 확인하십시오 (자세한 내용은 docs ).
업데이트 2 : JSHint 는 node:boolean
옵션을 지원합니다. github에서 .jshintrc
를 참조하십시오.
/* jshint node: true */
출처 : https://stackoverflow.com/questions/4462478/jslint-is-suddenly-reporting-use-the-function-form-of-use-strict
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
JavaScript에서 하나의 요소를 제외하고 배열을 복제하는 방법 (0) | 2021.08.05 |
---|---|
CSS3를 사용한 SVG drop shadow (0) | 2021.08.05 |
JavaScript의 특정 색인에서 문자를 바꾸는 방법 (0) | 2021.08.04 |
CSS에서 px 또는 rem 중에 무엇을 사용해야 할까? (0) | 2021.08.03 |
텍스트 선택 강조 표시를 비활성화하는 방법 (0) | 2021.08.03 |