Пытанні з тэгам '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 у 05: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 у 03:00
2
адказаў

Ці бяспечна выкарыстоўваць "бяспечныя сайты для жыцця"?

"Выкарыстоўваць строгі"; здаецца дзіўным, і мы сапраўды хацелі б выкарыстоўваць яго ў нашым краме. Аднак мы проста хочам, каб мы (распрацоўшчыкі) маглі знаходзіць праблемы строгасці; мы вельмі НЕ хочам, каб наш сайт парушыў нашы фактычныя ...
зададзены 12 крас. '12 у 02: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