Javascript에는 엄격 모드 "use stirct"
가 존재한다.
이번 포스팅에서는 ES5에서 추가된 이 녀석에 대해 알아보자.
javascript는 만들어질 당시에 일주일이라는 단기간에 빠르게 만들어지면서 기존의 프로그래밍 언어와는 다르게 굉장히 유연하게 만들어졌다.
때문에 선언하지 않은 변수에 값을 할당하는 것과 같은 비상식적인 것도 가능하게 됐는데, "use strict"
를 선언하게 되면 위와 같은 행위가 이루어질 때 에러를 던져줌으로써 개발자들의 실수를 줄일 수 있다.
"use strict"
// codes...
function hello() {
"use strict"
// contents
}
// 모듈이기때문에 기본적으로 엄격합니다.
function hello() {
// codes...
}
export default hello;