Въпроси, маркирани с „use-strict“

Според мрежата на разработчиците на Mozilla строгият режим на ECMAScript 5 е начин да изберете ограничена версия на JavaScript. Строг режим не е просто подмножество: той съзнателно има различна семантика от обикновен код.
29
отговор

Какво прави „стриктен“ в JavaScript и какви са причините за това?

Наскоро аз проведох моя JavaScript код чрез Crockford JSLint, и той даде следната грешка: Проблем в ред 1 символ 1: Липсва "използвайте стриктно" изявление. Докато вършах някои търсения, осъзнах, че някои хора добавят „използвайте стриктно“; в собствения си ...
комплект 26 авг. '09 в 19:10
1
отговора

Как се интерпретира изразът „use strict“ в Node.js?

Започнах да изучавам Node.js и написах много демонстрационни уеб приложения, за да разбера потока Node.js, Express.js, jade и др. Но едно нещо, което наскоро срещнах, е използването на стриктно изявление като първия ред във всяка функция и всеки ...
Задайте 24 август '13 в 13:09
3
отговор

Защо "this" в анонимната функция undefined при използване на строг?

Защо е в анонимна функция undefined при използване на javascript в строг режим? Разбирам защо това може да има смисъл, но не намерих конкретен отговор. Пример: (function () {"use strict"; this.foo = "bar"; // * това * е undefi ...
е настроен на 22 март в 15:45 часа
2
отговор

Ползи от използването на Strict в JS

Какви са допълнителните предимства на строгото използване освен предотвратяването на лошо кодиране? Например, дали скриптът работи по-бързо, защото интерпретаторът знае оптимизирания код?
набор 16 февруари '14 в 19:54
12
отговор

Как да премахнем глобалната строга употреба, добавена от babel

Използвам функционалната форма "използвайте стриктно" и не искам глобалната форма, която Бабел добавя след преображението. Проблемът е, че аз използвам някои библиотеки, които не използват "използвайте строг" режим и могат да причинят грешка от ...
на 20 ноември '15 в 10:38 часа
12
отговор

Има ли нужда да се използва строг Python компилатор?

Има инструменти за статичен анализ за Python, но проверките за времето на компилиране обикновено са диаметрално противоположни на философията на свързването при изпълнение, което обхваща Python. Можете да поставите стандартен интерпретатор на Python, използвайки ...
настроен на 05 март 2009 г. в 5:08 часа
4
отговор

Контролери за ъгли и „използват строги“

Неотдавна започнах да използвам JSHint и от него се изисква да използвам формата "използвайте строга" функция. Тъй като AngularJS дава грешката: "Грешка:" аргументът на webAddressController не е функция, не е дефиниран "Когато изтрия формата на функцията ...
на 18 октомври '12 в 17:56 часа
4
отговор

Javascript / jsLint: какво да замени jQuery (this) при използване на "use strict";

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

Използват ли се видовете котировки, когато се използва строг режим?

Чудех се как се опитвам да използвам стриктно използване, има ли значение дали отивам с "use strict" или "use strict"? Дали някой от тези "по-правилни"?
настройте 30 dec. '14 в 17:25
3
отговор

Как да се знае функцията на повикващия в JavaScript, когато е разрешена строгата функция?

Възможно ли е да се види функцията за повикване / извикване, ако е разрешено използването на стриктно? „стриктно използване“; функция jamie () {console.info (arguments.callee.caller.name); // това ще изведе следната грешка // uncaught TypeError: 'caller', 'callee', a ...
на 11 април 15 на 3 часа
2
отговор

Безопасно ли е да се използват „безопасни места за цял живот“?

"използвайте строго"; Изглежда невероятно и наистина бихме искали да го използваме в нашия магазин. Въпреки това, ние просто искаме ние (разработчици) да намерим проблеми с взискателност; ние наистина не искаме нашият сайт да нарушава нашето ...
на 12 април '12 в 2:27
2
отговор

Глобални променливи в строг JavaScript режим

Един прост Javascript въпрос, например, имам Angular app.js, например: 'use strict'; var eventsApp = angular.module ('eventsApp', []); Четох, че използването на "use strict" в началото на Javascript файл ви позволява да се справяте с всички файлове в този файл ...
настроен на 31 юли'13 в 11:17 часа
1
отговора

YUI компресор и "използвайте строг" намек

Използвах YUI Compressor за минимизиране на JS файловете. Имам този код: (функция (глобална) {"use strict"; var X = 1; / *** моя код тук *** /} (прозорец)); И го компресирам с тази команда: $ java -jar yuicompressor-2.4.7 ...
на 23 април '12 в 14:12 часа
2
отговор

Дали това е грешка в Chrome или използвам „use strict“ и eval invalid?

Този код работи със предупрежденията "ok" във всички браузъри с изключение на Chrome: eval ("var outer = 0; функцията test () {" use strict '; external = 1;} test (); alert ("ok"); " ); (Опитайте с jsfiddle). Всичко, което правя, се отнася до външна променлива от f ...
комплект 21 авг. '14 в 14:22
2
отговор

"използвайте строг" в javascript

Наскоро прочетох много кодове на javascript, и аз се интересувах да знам какви предимства можете да използвате "use strict". Всяка идея ще бъде много оценявам.
15 февр. '13 в 10:24