Javascript의 엄격한 모드

1148 단어 javascriptbeginners
일부 개발자들은 자바스크립트를 유연한 언어로 묘사할 수도 있다.이 예에서 Flexible은 JS를 가리키며, '정확한 문법' 에 속하지 않는 일부 코드 줄을 문제없이 실행할 수 있도록 허용한다.나는 이런 행위가 소리 없는 실패라고 자주 듣는다많은 상황에서'엄격한 모델'은 이런 유연한 행위에 대항할 수 있다.strict 모드를 JavaScript 나침반으로 간주하여 오류의 대략적인 방향을 표시할 수 있습니다.
엄격한 모드를 사용하지 않는 것과 엄격한 모드를 사용하는 예는 변수 부여를 통해 볼 수 있다.다음 변수를 생성하려고 시도할 때 엄격한 모드가 없습니다.
love = "Shovel Knight and Shield Knight" ;
love;
love 변수는 var 키워드로 만든 전역 변수임을 감안하여 JS와 함께 실행됩니다.스크립트 시작 부분에 "strict mode"를 설정하면 변수 값이 허용되지 않으며 JS에서 참조 오류를 던져 오류의 위치를 표시합니다.
'use strict' ;
love = "Shovel Knight and Shield Knight" ;

이것은 사랑이 정의가 없다는 것을 설명하는 인용 오류를 일으킬 수 있다.이 오류는 키워드let이나const로 love 변수를 정의해야 한다는 것을 알려 주어야 합니다.var 키워드도 고려할 수 있지만 일부 이유로...흥, 우리 그냥 let과 const로 하자.
이것이 JS에서 진실이라는 것을 깨달은 이래로 나는 가능한 한 그것을 많이 이용하고 있다.그것은 내가 문법을 더욱 잘 사용할 수 있도록 도와준다. 내가 할 수 있는 일은 나쁜 변수 부여를 피하는 데 그치지 않는다.기회가 된다면 한번 해 보자

좋은 웹페이지 즐겨찾기