"use strict"; 키워드를 선언해 놓으면
var a = 10; 같은 코드 사용이 금지된다.
var a : int = 10 이렇게 해야 한다.
이건 그냥 파일 전체에 적용시킬 수도 있고, 특정 함수에만 적용시킬 수도 있다.
사용은 이렇게..
(function(){
"use strict"; // 이 함수 안에만 적용.
})();
이걸 쓰는 이유는.. 보통 이렇게 동적으로 자료형을 찾아야 하는 건
런타임에 이루어지기 때문에 안정성이 떨어진다고 생각한다.
컴파일 단계에 자료형 체크를 끝내고, 런타임에는 안전하게 올라가는 것을 바라니까.
하지만 충분한 테스트를 거치기만 한다면.. 이게 그리 문제가 될지는 모르겠다.
결국 성향 차이인 것 같기도 하고..
반응형
'Web > JavaScript' 카테고리의 다른 글
[Javascript] for of, for in에 대해... 주의사항. (0) | 2017.02.26 |
---|