2016-12-02 1 views

답변

3

현재로서는 아니요, "use strict";은 고유합니다.

spec은 이러한 "지시문"을 호출합니다. 그것들은 "지시문 프롤로그"의 일부입니다. 세부 in the spec :

지침 프롤로그 및 사용 엄격한 지침

지침 프롤로그 초기 StatementListItem 또는의 ModuleItem 생산으로 발생하는 ExpressionStatement 제작의 긴 순서입니다 FunctionBody, ScriptBody 또는 ModuleBody 및 각 시퀀스에서 ExpressionStatement은 전체적으로 StringLiteral 토큰과 그 뒤에 세미콜론으로 구성됩니다. 세미콜론은 명시 적으로 나타날 수도 있고 자동 세미콜론 삽입으로 삽입 될 수도 있습니다. 지시문 프롤로그는 빈 시퀀스 일 수 있습니다.

를 사용하여 엄격한 지침StringLiteral 다음 중 하나입니다 정확한 코드 단위가 "use strict" 또는 'use strict' 시퀀스 지시문 프롤로그에 ExpressionStatement입니다. Use Strict 지시문에는 EscapeSequence 또는 LineContinuation이 포함될 수 없습니다.

지시문 프롤로그에는 둘 이상의 사용 제한 지시문이 포함될 수 있습니다. 그러나 이것이 발생하면 구현에서 경고를 발행 할 수 있습니다.

관련 문제