javascript- strict모드

현우.·2024년 6월 20일

JavaScript

목록 보기
26/31
post-thumbnail

strict mode

javaScript 코드가 "엄격 모드"에서 실행되어야 함을 정의한다.

strict mode 사용

엄격 모드를 사용하고자 하는 부분이 'use-strict' 문구를 넣으면 된다.

strict mode를 사용하는 이유

엄격모드를 사용하면 보안적인 관점에서 js를 더 쉽게 작성할 수 있다.

엄격모드는 이전에는 허용되었던 잘못된 구문을 오류로 잡아낸다.

strict mode 사용시 제한 사항

delete 키워드로 삭제 불가능

delete 키워드로 변수,객체,함수 삭제가 허용되지 않는다.

var x =1;
delete x; // error

var 키워드 사용하지 않고 변수 선언 불가능


function add(x){
    var a=2;
    a= b+x;
}
add(1);  // ReferenceError: b is not defined

함수 키워드 this

객체가 지정되지 않으면 this는 undefined로 반환된다.

function myFunction() {
  console.log(this); // "undefined"
}
myFunction();
profile
학습 기록.

0개의 댓글