ecma262- все статьи тега


Что такое допустимое левостороннее выражение в грамматике JavaScript?

Хорошо, мы все знаем, Что такое допустимые выражения левой стороны. Вроде.* Но, глядя на определение из стандарта ECMA-Script , я очень запутался: LeftHandSideExpression : NewExpression CallExpression Это просто ошибка в определении, или я что-то неправильно понял? Я имею в виду, не означает ли это на самом деле, что new Object = 1; // NewExpression AssignmentOperator PrimaryExpression function () { return foo; }() = 1;// CallExpression AssignmentOperator PrimaryExpression Должн ...

Могу ли я отключить строгий режим ECMAscript для определенных функций?

Я не нахожу ничего о моем вопросе здесь на MDC или спецификации ECMAscript. Вероятно, кто-то знает более "хаки" способ решить эту проблему. Я звоню "use strict" на каждый файл javascript в моей среде. Все мои файлы начинаются так (function(win, doc, undef) { "use strict"; // code & functions }(window, window.document)); теперь у меня есть пользовательская функция, которая обрабатывает ошибки. Что функции использует .caller свойство для предоставления трассировка стека контекста. ...

Есть ли способ проверить, соблюдается ли строгий режим?

есть ли в любом случае , чтобы проверить, применяется ли строгий режим "использовать строгий", и мы хотим выполнить другой код для строгого режима и другой код для нестрогого режима. Ищу функцию, как isStrictMode();//boolean ...