Питання з тегом 'use-strict'

Згідно Mozilla Developer Network, строгий режим ECMAScript 5 - це спосіб вибрати обмежений варіант JavaScript. Суворий режим - це не просто підмножина: він навмисно має різну семантику від звичайного коду.
29
відповідей

Що робить "use strict" в JavaScript, і які причини цього?

Нещодавно я запустив код мого коду JavaScript через Crockford JSLint, і він дав наступну помилку: Problem at line 1 character 1: Missing "use strict" statement. Виконуючи деякі пошуки, я зрозумів, що деякі люди додають "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
відповідей

Як видалити глобальне "суворе використання", доданий babel

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

Чи існує необхідність у використанні "суворого" компілятора Python?

Існують інструменти статичного аналізу для Python, але перевірки часу компіляції, як правило, діаметрально протилежні філософія прив'язки часу виконання, яку охоплює Python. Можна помістити стандартний інтерпретатор Python за допомогою на ...
заданий 05 березня '09 в 5:08
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
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 файлів. У мене є цей код: (function (global) { "use strict"; var X = 1; / *** my code here *** /} (window)); І я стискаю його за допомогою цієї команди: $> java -jar yuicompressor-2.4.7 ...
заданий 23 Квітня. '12 о 14: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 о 14:22
2
відповідей

"використовувати строгу" в javascript

Нещодавно я читав багато кодів JavaScript, і мені було цікаво дізнатися, які переваги можна використовувати "use strict". Будь-яка ідея була б дуже оцінена.
заданий 15 февр. '13 о 10:24