-
[JavaScript] use strict(Strict Mode): 엄격모드Study/JavaScript 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
'Study > JavaScript' 카테고리의 다른 글
[JavaScript] '==' '===' 차이 (0) 2020.10.29 [Library-Highcharts] Highcharts 사용방법 (0) 2020.10.29 [jQuery] 키보드 이벤트(keyup, keydown, keypress) (0) 2020.10.29 [jQuery] ajaxStart/ajaxStop ajax 요청시 함수 설정 (0) 2020.10.28 [jQuery] 클래스 추가 제거 확인 addClass()/removeClass()/hasClass() (0) 2020.10.28