-
Modern JavaScript Strict modeFrontEnd/JavaScript 2023. 1. 28. 15:23
1. Strict mode
- 오타나 문법 실수로 발생하는 잠재적 오류를 해결하기 마련된 기능 (안정적인 개발환경)
- 'use struct'; 로 선언된다.
- 전역에 사용하는 것은 권장하지 않는다.
- 함수 단위로 적용하는 것도 권장하지 않는다.
- ESLint와 같은 린트 도구와 유사한 기능 (VsCode)
- IE 9 이하는 지원하지 않는다
// 즉시실행 함수에 strict mode 적용 (function () { 'use strict'; // Do something... }());
2. Strict mode 가 발생시키는 에러
- 선언하지 않은 변수를 참조하면 ReferenceError가 발생
- 변수, 함수, 매개변수가 삭제될 경우 (ex. delete a)
- 중복된 함수 파라미터 이름을 사용하면 SyntaxError가 발생
- with문 사용
- 일반 함수의 this
'FrontEnd > JavaScript' 카테고리의 다른 글
Modern JavaScript 클로저 (0) 2023.01.29 Modern JavaScript 함수 호출방식 (0) 2023.01.28 Modern JavaScript 스코프 (0) 2023.01.22 Modern JavaScript 타입체크 (0) 2023.01.22 Modern JavaScript 객체의 프로퍼티 (0) 2023.01.21