Вопросы с тегом 'use-strict'

Согласно Mozilla Developer Network, строгий режим ECMAScript 5 - это способ выбрать ограниченный вариант JavaScript. Строгий режим - это не просто подмножество: он намеренно имеет разную семантику от обычного кода.
27
ответов

Что делает "использование строгих" в JavaScript, и каковы причины этого?

Недавно я запустил часть кода JavaScript через Crockford JSLint, и он дал следующую ошибку: Проблема с символом строки 1: Отсутствует инструкция "use strict". Выполняя некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в свой ...
задан 26 авг. '09 в 19:10
1
ответ

Как интерпретируется выражение 'use strict' в Node.js?

Я начал изучать Node.js и написал много демонстрационных веб-приложений, чтобы понять поток Node.js, Express.js, jade и т.д. Но одна вещь, с которой я столкнулся недавно, - это утверждение "use strict" как первая строка внутри каждой функции и каж...
задан 24 авг. '13 в 13:09
3
ответов

Почему "this" в анонимной функции undefined при использовании строгих?

Почему это в анонимной функции undefined при использовании javascript в строгом режиме? Я понимаю, почему это может иметь смысл, но я не нашел конкретного ответа. Пример: (function () { "use strict"; this.foo = "bar"; // *this* is undefi...
задан 22 марта '12 в 15:45
2
ответов

Преимущества использования Strict в JS

Каковы дополнительные преимущества "use strict", кроме предотвращения плохого кодирования? Например, позволяет ли script работать быстрее, потому что интерпретатор знает оптимизированный код?
задан 16 февр. '14 в 19:54
12
ответов

Существует ли необходимость в использовании "строгого" компилятора Python?

Существуют инструменты статического анализа для Python, но проверки времени компиляции, как правило, диаметрально противоположны философия привязки времени выполнения, которую охватывает Python. Можно поместить стандартный интерпретатор Python с помо...
задан 05 марта '09 в 5:08
12
ответов

Как удалить глобальное "строгое использование", добавленное babel

Я использую функциональную форму "use strict" и не хочу глобальной формы, которую добавляет Babel после транспиляции. Проблема в том, что я использую некоторые библиотеки, которые не используют режим "использовать строгий", и могут вызывать ошибку по...
задан 20 нояб. '15 в 10:38
4
ответов

Угловые контроллеры и "использовать строгие"

Недавно я начал использовать JSHint, и он требует, чтобы я использовал форму функции "use strict". С тех пор AngularJS выдает ошибку: "Ошибка: аргумент 'webAddressController' не является функцией, получил undefined" Когда я удаляю форму функции...
задан 18 окт. '12 в 17:56
4
ответов

Javascript/jsLint: что заменить jQuery (это) при использовании "use strict";

Когда я проверяю следующий код с помощью jslint, я получаю следующие ошибки. function displayMegaDropDown() { "use strict"; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery(this).position(); divMegaOffset = { top: liMegaPosition.top + jQue...
задан 04 сент. '11 в 17:55
2
ответов

Используется ли тип цитат при использовании строгого режима?

Мне было интересно, как я пытаюсь использовать use strict, имеет ли значение, если я иду с "use strict" или 'use strict'? Является ли какой-либо из них "более правильным"?
задан 30 дек. '14 в 17:25
3
ответов

Как узнать функцию звонящего в JavaScript, когда включена функция strict?

Возможно ли увидеть вызывающую/вызывающую функцию, если use strict включена? 'use strict'; function jamie (){ console.info(arguments.callee.caller.name); //this will output the below error //uncaught TypeError: 'caller', 'callee', a...
задан 11 апр. '15 в 3:00
2
ответов

Безопасно ли использовать "безопасные сайты для жизни"?

"использовать строгий"; кажется удивительным, и мы действительно хотели бы использовать его в нашем магазине. Однако мы просто хотим, чтобы мы (разработчики) могли находить проблемы строгости; мы очень НЕ хотим, чтобы наш сайт нарушил наши фактическ...
задан 12 апр. '12 в 2:27