Вопросы с тегом 'use-strict'
Согласно Mozilla Developer Network, строгий режим ECMAScript 5 - это способ выбрать ограниченный вариант JavaScript. Строгий режим - это не просто подмножество: он намеренно имеет разную семантику от обычного кода.
34
Что делает "use strict" в JavaScript, и каковы причины этого?
Недавно я запустил код моего кода JavaScript через Crockford JSLint, и он дал следующую ошибку: Problem at line 1 character 1: Missing "use strict" statement. Выполняя некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в свой к...
26 авг. '09 в 16:10
1
Как интерпретируется выражение 'use strict' в Node.js?
Я начал изучать Node.js и написал много демонстрационных веб-приложений, чтобы понять поток Node.js, Express.js, jade и т.д.
Но одна вещь, с которой я столкнулся недавно, - это утверждение "use strict" как первая строка внутри каждой функции и каж...
24 авг. '13 в 10:09
3
Почему "this" в анонимной функции undefined при использовании строгих?
Почему это в анонимной функции undefined при использовании javascript в строгом режиме? Я понимаю, почему это может иметь смысл, но я не нашел конкретного ответа.
Пример:
(function () {
"use strict";
this.foo = "bar"; // *this* is undefi...
22 мар. '12 в 12:45
2
Преимущества использования Strict в JS
Каковы дополнительные преимущества "use strict", кроме предотвращения плохого кодирования? Например, позволяет ли script работать быстрее, потому что интерпретатор знает оптимизированный код?
16 февр. '14 в 16:54
12
Как удалить глобальное "строгое использование", добавленное babel
Я использую функциональную форму "use strict" и не хочу глобальной формы, которую добавляет Babel после транспиляции. Проблема в том, что я использую некоторые библиотеки, которые не используют режим "использовать строгий", и могут вызывать ошибку по...
20 нояб. '15 в 7:38
12
Существует ли необходимость в использовании "строгого" компилятора Python?
Существуют инструменты статического анализа для Python, но проверки времени компиляции, как правило, диаметрально противоположны философия привязки времени выполнения, которую охватывает Python. Можно поместить стандартный интерпретатор Python с помо...
05 мар. '09 в 2:08
4
Угловые контроллеры и "использовать строгие"
Недавно я начал использовать JSHint, и он требует, чтобы я использовал форму функции "use strict". С тех пор AngularJS выдает ошибку:
"Ошибка: аргумент 'webAddressController' не является функцией, получил undefined"
Когда я удаляю форму функции...
18 окт. '12 в 14: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 в 14:55
2
Используется ли тип цитат при использовании строгого режима?
Мне было интересно, как я пытаюсь использовать use strict, имеет ли значение, если я иду с "use strict" или 'use strict'?
Является ли какой-либо из них "более правильным"?
30 дек. '14 в 14: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 в 0:00
2
Безопасно ли использовать "безопасные сайты для жизни"?
"использовать строгий"; кажется удивительным, и мы действительно хотели бы использовать его в нашем магазине. Однако мы просто хотим, чтобы мы (разработчики) могли находить проблемы строгости; мы очень НЕ хотим, чтобы наш сайт нарушил наши фактическ...
11 апр. '12 в 23:27
2
Глобальные переменные в строгом режиме JavaScript
Простой вопрос Javascript, например, у меня есть Angular app.js, например:
'use strict';
var eventsApp = angular.module('eventsApp',[]);
Я читал, что использование "use strict" в начале файла Javascript позволяет обрабатывать все файлы в этом ф...
31 июл. '13 в 8:17
1
Компрессор YUI и "использовать строгий" намек
Я использовал YUI Compressor для минимизации JS файлов. У меня есть этот код:
(function(global) {
"use strict";
var X=1;
/*** my code here ***/
}(window));
И я сжимаю его с помощью этой команды:
$> java -jar yuicompressor-2.4.7...
23 апр. '12 в 11:12
2
Является ли это ошибкой Chrome или я использую "use strict" и eval invalid?
Этот код работает с предупреждениями "ok" во всех браузерах, кроме Chrome:
eval("var outer = 0; function test() {'use strict'; outer = 1; } test(); alert('ok');");
(Попробуйте на jsfiddle).
Все, что я делаю, ссылается на внешнюю переменную из ф...
21 авг. '14 в 11:22
2
"использовать строгую" в javascript
Недавно я читал много кодов JavaScript, и мне было интересно узнать, какие преимущества можно использовать "use strict". Любая идея была бы очень оценена.
15 февр. '13 в 7:24