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;  

 

 

참고