선언되지 않은 식별자 또는 그 밖의 해결할 수 없는 Reference에 할당해도 전역 객체에 프로퍼티가 생성되지 않습니다. 엄격 모드 코드 안에서 단순 할당이 발생하면 해당 LeftHandSideExpression은 해결할 수 없는 Reference로 평가되어서는 안 됩니다. 그러한 경우 ReferenceError 예외가 던져집니다(6.2.5.6). LeftHandSideExpression은 속성 값이 { [[Writable]]: false }인 데이터 프로퍼티에 대한 참조, 속성 값이 { [[Setter]]: undefined }인 접근자 프로퍼티에 대한 참조 또는 [[Extensible]] 내부 슬롯이 false인 객체의 존재하지 않는 프로퍼티에 대한 참조여서도 안 됩니다. 이러한 경우 TypeError 예외가 던져집니다(13.15).
엄격 모드 eval 코드는 eval 호출자의 변수 환경에 변수나 함수를 인스턴스화할 수 없습니다. 대신 새로운 변수 환경을 생성하고 그 환경을 eval 코드의 선언 바인딩 인스턴스화에 사용합니다(19.2.1).
엄격 모드 코드 안에서 this가 평가되면 this 값은 객체로 강제 변환되지 않습니다. undefined 또는 null인 this 값은 전역 객체로 변환되지 않으며 프리미티브 값은 래퍼 객체로 변환되지 않습니다. 함수 호출(Function.prototype.apply 및 Function.prototype.call을 사용한 호출 포함)을 통해 전달된 this 값은 전달된 this 값을 객체로 강제 변환하지 않습니다(10.2.1.2, 20.2.3.1, 20.2.3.3).