본문 바로가기

JavaScript

[JavaScript] use strict

use strict 란?


'use strict'는 엄격한 모드입니다.

다음과 같이 사용한다면 일반적으로 에러를 캐치하지 않습니다.

text = 'hello

하지만, 다음과 같이 사용한다면 에러를 캐치합니다.

'use strict';
text = 'hello';

즉, 기존에 무시하던 에러들을 캐치하고 기존 sloppy mode보다 더 빠르게 동작합니다.

'sloppy mode'는 텍스트 그대로 느슨한 모드이며 일반적으로 'javascript'에서 'sloppy mode'를 사용합니다.

 

sloppy mode와 공존하여 사용하기


function hello() { //함수에 strict mode 적용
   'use strict';
   console.log('hello');
}

function world() { //sloppy mode
   console.log('world');
}
반응형