Web/JavaScript

[JS] use strict 사용으로 dynamic typing 금지시키기

Binceline 2017. 2. 8. 08:36


"use strict"; 키워드를 선언해 놓으면


var a = 10; 같은 코드 사용이 금지된다.


var a : int = 10 이렇게 해야 한다.


이건 그냥 파일 전체에 적용시킬 수도 있고, 특정 함수에만 적용시킬 수도 있다.


사용은 이렇게..

(function(){

    "use strict"; // 이 함수 안에만 적용.

})();



이걸 쓰는 이유는.. 보통 이렇게 동적으로 자료형을 찾아야 하는 건


런타임에 이루어지기 때문에 안정성이 떨어진다고 생각한다.


컴파일 단계에 자료형 체크를 끝내고, 런타임에는 안전하게 올라가는 것을 바라니까.


하지만 충분한 테스트를 거치기만 한다면.. 이게 그리 문제가 될지는 모르겠다.


결국 성향 차이인 것 같기도 하고..

반응형

'Web > JavaScript' 카테고리의 다른 글

[Javascript] for of, for in에 대해... 주의사항.  (0) 2017.02.26