Klausimai, pažymėti „naudoti griežtai“

Pagal „Mozilla“ kūrėjų tinklą, griežtas „ECMAScript 5“ režimas yra būdas pasirinkti ribotą „JavaScript“ versiją. Griežtas režimas yra ne tik pogrupis: jis sąmoningai turi skirtingą semantiką iš paprasto kodo.
2
atsakymai

Kodėl „naudoti“ neleidžiama, pvz., „Naudoti griežtą“; perl 5.14?

Bandau naudoti šias konvencijas. Man buvo pavesta naudoti „Perl“ gerą / tinkamą / saugų kodą „Sveiki, pasaulis!“ Programai: naudokite griežtą; naudoti įspėjimus; Sukūriau ir sėkmingai įvykdiau šią programą „Hello World“ ...
nustatytas sausio 13 d '13, 10:13
1
atsakymas

„Naudokite griežtas“ neapibrėžtos klaidos priežastis

Savo „javascript“ apibrėžiu šią funkciją: funkcija _snr (id) {„naudoti griežtą“; this.e = "kažkas"; } Bėgau savo kodą per JSLint, ir jis pasiūlė pridėti „naudoti griežtą“ funkciją. Kai aš einu, dabar mesti ir ...
lapkričio 7 d. '12 9:13
2
atsakymai

Kodėl tai griežtai draudžiama?

Taip, taip, aš žinau, kad griežtas režimas dar nėra, bet iš tiesų planuoju ateitį ... Taigi, kodėl taip: $ ('#' + $ (this) .attr ('id'). Pakeisti ('control - ',' legenda - ')). fadeIn (); ... neleidžiama ES5 griežtame režime? Ar galiu neteisingai interpretuoti? Jsli ...
01 gr. '10, 13:48
2
atsakymai

Ar saugu naudoti „naudoti griežtą“ IE 8/9

Atsižvelgiant į tai, http://caniuse.com/use-strict „naudoti griežtą“ nėra palaikoma IE 8/9 versijoje. Mano klausimas: ar saugu naudoti „naudoti griežtą“ IE 8/9 arba naršykles, su kuriomis jis nesuderinamas? Ar ji sulaužys mano kodą?
nustatyti 14 d. '13, 7:57
0
atsakymai

Ar „griežtas“ pasiūlymas naudoja bet kokius greičio pagerinimus?

Neatsižvelgiant į galimus skirtumus, susijusius su kodo struktūros pokyčiais, kad būtų laikomasi „naudoti griežtą“, ar kodas veikia griežtai bet kokiu greičiu?
nustatyti 05 vas '15, 16:34
2
atsakymai

Kodėl „griežtas“ („javascript“) neaptinka nedeklaruoto kintamojo?

Bandau naudoti „naudoti griežtą“; dirbančių ir dirbančių problemų. Toliau pateiktame faile „FireFox 9“ (teisingai) aptiks, kad 3 eilutėje nebuvo deklaruotas kaiVar, bet negali aptikti, kad Var nebuvo 19 eilutėje.
gruodžio 25 d. '11, 19:56
3
atsakymai

Johnas Resigas yra paprasta klasės ir „naudoti griežtą“

Nuoroda: http://ejohn.org/blog/simple-class-instantiation/ // makeClass - pagal John Resig (MIT Licensed) funkciją makeClass () {return function (args) {if (šis argumentas.callee) {if (type.init == "funkcija") th ...
nustatytas sausio 30 d '12, 2:38
4
atsakymai

naudoti griežtai tik derinant?

Įdomu, ar tikrai reikia įgalinti „naudoti griežtą“, kai baigiau programavimą ir išleido „JavaScript“ dokumentą visiems, kurie mato jį. Man patinka jį naudoti, nes patikrinu, ar aš teisingai koduotas. Taigi turėčiau ...
yra nustatytas birželio 11 d. 12 val
1
atsakymas

Ar „blogos linijos laužymas“ pasenęs „naudojant griežtą“?

Tarkime, kad „naudokite griežtą“; ir taip pat daroma prielaida, kad JSLint yra įjungtas ir klaidų negalima ignoruoti. Radau operatorius ir „,“ inicijuotus sąrašus galima skaityti, pavyzdžiui: var i = 0, j = 1, kai kurieLongVariablename1, ...
vasario 18 d '13, 11:57
1
atsakymas

Kodėl JSLint pateikia griežtą šios funkcijos pažeidimo klaidą?

„JSLint“ suteikia man „griežtą pažeidimo“ klaidą, nors „kontekstą“ naudoju funkcijoje, kuri slepia jį nuo pasaulinės apimties. funkcijos testas () {"naudoti griežtą"; this.a = "b"; } Jei norite rašyti, naudoju integruotą „JSLint“ analizatorių internete ...
yra nustatytas liepos 21 d. 13 val. 10:28
2
atsakymai

Kaip griežtas režimas („naudoti griežtą“;) paveldimas funkcijomis?

Štai mano kodas, kuris, atrodo, rodo, kad atsakymas yra taip - http://jsfiddle.net/4nKqu/ var Foo = funkcija () {'use tight' return {foo: function () {a = 10 įspėjimas ('a = '+ a)}}} () pabandykite {Foo.fo ...
nustatyti 02 sp '13, 14:12
2
atsakymai

Kaip nustatyti „naudoti griežtai“ visame pasaulyje naudojant jslint

Aš esu naujas „JavaScript“ ir bandau patikrinti JSLint. Kur turėčiau naudoti „griežtai laikytis“, kad galėtumėte jį naudoti visame pasaulyje ir patikrinti? Tai suteikia man klaidą "Netikėta išraiška" naudoja griežtą poziciją operatoriaus pozicijoje. ...
nustatyti 09 vas '16 at 7:42 pm
1
atsakymas

„Naudoti griežtą“ konstruktoriuje taikomas prototipams?

Bandau išsiaiškinti, ar sąvokos „naudoti griežtą“ apibrėžtis apima ir konstruktorių metodus. Pavyzdys: var MyNamespace = MyNamespace || {}; MyNamespace.Page = funkcija () {"naudoti griežtą"; }; MyNamespace.Page.prototype = {fetch: fu ...
nustatytas birželio 14 d. 14 val. 13:32
2
atsakymai

Keista elgsena naudojant „griežtas“ ir tik skaitymo savybes

„MDN“ griežto režimo pagalbos puslapis nurodo Bet kokį priskyrimą, kad be spekuliacinio gedimo įprastu kodu (priskyrimas nepagrįstai nuosavybei, priskyrimas nuosavybei tik getter'ui, priskyrimas naujam turtui nėra išplėstas ...
nustatyti 10 okt. '14 ne 1:27
1
atsakymas

Kodėl „naudoti griežtą“ vis dar yra eilutė?

Kodėl mes vis dar turime naudoti cituotą eilutę, kad įtrauktume griežtą JS? Žinoma, galima naudoti kažką stipresnio „įvedimo“, pavyzdžiui, skambinti integruota funkcija, pvz., Object.UseStrict () arba kažką ...
12 d '14, 20:18