Study/JavaScript
[JavaScript] use strict(Strict Mode): 엄격모드
momong'-'
2020. 10. 21. 16:37
use strict
Strict Mode 선언방식
안전한 코딩을 위한 하나의 가이드라인
ES5부터 적용
Strict Mode
코드 오류 검사를 적용하는 방법
엄격한 운용 콘텍스트안에서 실행시킬 수 있게 함
장점
- 실수를 에러로 변환
- 상대적으로 안전하지 않은 액션 발생 방지
- 정확하게 고려되지 않은 기능 비활성화
- 변수 사용 단순화
- 보안에 강한 자바스크립트 작성 가능
사용방법
'use strict';
"use strict";
전역컨텍스트 선언 - 모든 코드에 strict 모드 적용
'use strict';
function testFunction() {
var num = 1;
return num;
}
num = 2; // error
함수 내에 선언 - 함수 내 코드에 strict 모드 적용
function testFunction() {
'use strict';
num = 1; // error
return num;
}
num = 2;
참고
더보기
"use strict", tistory, ithub.tistory.com/162
"use strict", MDN, developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Strict_mode