프로그래밍 언어
javascript "use strict", strict mode가 먼지? 그리고 왜 써야 되는지?
스마일c
2019. 8. 7. 13:49
728x90
갑자기 예제 프로그램을 실행하다가 "use strict", strict mode가 먼지? 그리고 왜 써야되는지? 궁금해 졌다.
지금 부터는 나도 공부를 해야하니 복습차원에서 다시 개념을 정리해 보자.
javascript 코드들을 보면은 전역 컨텍스트 맨 윗단에 "use strict"라는 문구를 볼 수 있다.
이 문구는 EMCAScript5부터 적용된 키워드이며 안전한 코딩을 위한 가이드 라인임
strict 모드의 선언법
1.전역에서 strict 모드를 사용하고자 한다면 자바스크립트 코드의 맨 윗부분에 "use strict"를 쓴다.
"use strict";
function a(){
var hello = 7;
return hello;
}
//구문 오류.
hello = 5;
strict 모드를 전역에 설정하였기 때문에 hello라는 변수를 함수 밖의 변수로 선언할 수 없다.
2. 함수내에서만 strict 모드를 사용하고자 할 때는 함수 내의 최상위에 "use strict"를 쓴다.
function a(){
"use strict"
//구문 오류
hello = 7;
return hello;
}
hello = 5;
728x90