홈페이지, 우리는 엄격한 모드의 개념을 이해해야합니다. 엄격한 모드는 특수 실행 모드입니다. 일부 언어 단점을 수정하고 더 강한 오류 검사를 제공하며 보안을 향상시킵니다. 엄격한 모드는 다음과 같은 일부 기능에서 수행 할 수 있습니다.
function func () {
'엄격한 사용'
}
전체 JS 파일에서 다음과 같은 엄격한 모드를 수행 할 수도 있습니다.
'엄격한 사용'
function func () {
}
그런 다음 다음 상황에서는 사용할 수 없습니다.
1. 너비는 허용되지 않습니다
2. 선언되지 않은 변수는 할당되지 않습니다
3. 인수는 매개 변수의 정적 사본이됩니다
4. 매개 변수 및 함수 이름 오류 삭제
5. Delete의 구성 불가능한 속성 오류
6. 객체 문자 그럴 중복 속성 이름 오류
7. 옥탈 리터럴은 금지됩니다
8. 평가, 인수는 키워드가되며 변수 또는 함수 이름으로 사용할 수 없습니다.
9. 독립 범위 평가
일반적으로 함수가 호출 될 때 (객체의 메소드 호출이 아니거나,이를 수정하기 위해 적용/호출/바인드를 사용하십시오) 이것은 글로벌 객체가 아닌 null을 가리 킵니다.
Apply/Call을 사용하는 경우 NULL 또는 UNDEFINED가 전달되면 전역 객체가 아니라 NULL 또는 정의되지 않은 것을 가리 킵니다.
치료할 수없는 속성 (쓰기 가능 = false)을 수정하려고 시도하고 속성 시간 typeerror를 무시하지 않고 확장 불가능한 객체에 추가하십시오.
arguments.caller, arguments.callee는 비활성화되었습니다
Strict JS 모델 (공유)의 위의 요약은 내가 공유하는 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.