Javascript 'use strict'

feelslikemmmm·2020년 7월 20일
0

javascript

목록 보기
2/37
post-thumbnail

► use strict

javascript를 사용할 때에는 문서 위에 'use strict'를 정의해주는 것이 좋다

type script를 사용할 때에는 전혀 상관이 없지만 

순수 javascript만 사용하는것이라면 정의해주는 것이 좋다.

그럼 왜 'use strict'를 정의해주는 것이 좋을까?

javascript의 아버지 브랜든 아이크가 javascript를 만들 때 굉장히 빨리 만들었어야 헀다고 한다.

그래서 javascript는 굉장히 '유연한' 언어로 만들어졌다 

유연하다라는 건 때로는 아주 '위험하다'라는 뜻으로 받아들일 수 있다.

그래서 유연하게 한다는 것은 개발자가 많은 실수를 할 수 있다는 말이다.

javascript에서 선언되지 않은 변수의 값을 할당한다던지

기존에 존재하는 prototype의 값을 변경한다던지 이런 비상식적인 것들은

다른 언어를 공부하고 온 개발자가 볼 때 약간 '미친듯한' 행동이라고 할 수 있다

ust strict는 ECMAScript5에 추가되어 있다

그래서 이것을 선언하게 되면 더이상 그런 비상식적인 것들을 사용할 수 없게 된다

► 결론

vanilla javascript로 개발할때는 꼭 'use strict'를 정의해주도록 하자.
profile
꾸준함을 잃지 말자는 모토를 가지고 개발하고 있습니다 :)

0개의 댓글