본문 바로가기
프로그래밍/Java Script

Java Script - Strict mode

by 3.14pie 2022. 12. 13.

Strict mode - 엄격하게 문법적인 검사를 시행하겠다는 의미이다.

        pi = 3.14;
        console.log(pi);

변수 앞에 let이나 var를 선언하지 않아도 오류가 나지 않고 3.14가 출력된다. 이는 문법적으로 문제가 있는 것이지만 예전 버전에서는 허용되었다.

        "use strict"
       
        pi = 3.14;
        console.log(pi);

strict mode를 사용하겠다고 선언하면 정상적으로 오류가 난다.

전체 코드에서 해당 모드를 사용하겠다고 선언할 수 있고 특정 함수에서만 이 모드를 사용하겠다고 하면 함수 안에 쓰면 가능하다.