Подтвердить что ты не робот

JavaScript: Можно ли включить ECMAScript 5 Strict Mode ( "use strict" ) с использованием одинарных кавычек ( "use strict" )?

JavaScript не волнует, если ваши строки имеют двойные кавычки "double" или однокасканные 'single'.

Каждый пример строгого режима ECMAScript 5 включает "use strict" в двойных кавычках. Могу ли я сделать следующие (одиночные кавычки):

alert(function(){
  'use strict';
  return !this;
}());

Это вернет true, если включен режим Strict и false, если это не так.

4b9b3361

Ответ 1

Для вас без использования браузера, который поддерживает строгий режим:

Директива Use Strict - это ExpressionStatement в прологе директивы, чья StringLiteral является либо точной последовательностью символов "use strict" либо 'use strict'. Директива Use Strict не может содержать EscapeSequence или LineContinuation.

Ответ 2

http://ecma262-5.com/ELS5_HTML.htm#Section_14.1

A Использовать строгую директиву - это выражение ExpressionStatement в директиве Prologue, StringLiteral которого является либо точной последовательностью символов , либо строкой, либо 'использовать строгий'. A Use Strict Directive не может содержать EscapeSequence или LineContinuation.

Ответ 3

В соответствии с документацией Mozilla вы можете использовать оба слова: "use strict"; и 'use strict'; ,