'Use-strict' ile etiketlenen sorular

Mozilla Geliştirici Ağı'na göre, sıkı ECMAScript 5 modu, JavaScript'in sınırlı bir sürümünü seçmenin bir yoludur. Sıkı mod sadece bir alt küme değildir: kasıtlı olarak sıradan koddan farklı semantikleri vardır.
29
cevap

JavaScript’te "katı kullanımı" ne yapar ve bunun nedenleri nelerdir?

Geçenlerde JavaScript kodumu Crockford JSLint aracılığıyla çalıştırdım ve şu hatayı verdi: 1. satırdaki sorun 1. karakter: "use strict" ifadesi eksik. Bazı aramalar yaparken, bazı kişilerin "katı kullanma" eklediğini fark ettim; kendi başına ...
26 Ağustos ayarlayın . '09, 19:10
1
cevap

Node.js'de 'use strict' ifadesi nasıl yorumlanır?

Node.js öğrenmeye başladım ve Node.js akışını, Express.js, yeşim vb. Öğelerini anlamak için birçok demo web uygulaması yazdım. Ancak son zamanlarda karşılaştığım tek şey, her bir işlevin ve her birinin içindeki ilk satır olarak katı ifadenin kullanılması ...
Ağustos 24'ü ayarla 13: 13: 09'da
3
cevap

Anonim işlevdeki "this", katı kullanılırken neden tanımlanmıyor?

Javascript'i katı modda kullanırken neden anonim işlev tanımlanmıyor? Bunun neden anlamlı olabileceğini anlıyorum ama belirli bir cevap bulamadım. Örnek: (function () {"use strict"; this.foo = "bar"; // * this *, undefi ...
22:12, 15:45
2
cevap

JS'de Strict kullanmanın yararları

Kötü kodlamanın önlenmesinin yanı sıra kullanımın katma faydaları nelerdir? Örneğin, tercüman optimize edilmiş kodu bildiğinden komut dosyası daha hızlı çalışıyor mu?
16 Şubat ayarla '14, 19:54
12
cevap

Babel tarafından eklenen genel katı kullanım nasıl kaldırılır

"Use strict" işlevsel formunu kullanıyorum ve Babil'in başkalaşımdan sonra eklediği global form istemiyorum. Sorun şu ki, "use strict" modunu kullanmayan ve bazı hatalara neden olabilen bazı kütüphaneler kullanıyorum.
20 Kasım’ı ayarla '15 10:38
12
cevap

Sıkı bir Python derleyicisi kullanmaya gerek var mı?

Python için statik analiz araçları vardır, ancak derleme zamanı kontrolleri genellikle Python'un kucakladığı çalışma zamanı bağlama felsefesine tamamen zıt bir şekilde karşıdır. Standart bir Python tercüman kullanarak ...
05.09’da 05:08
4
cevap

Açı kontrolörleri ve "titiz kullanın"

Son zamanlarda JSHint'i kullanmaya başladım ve "use strict" formunu kullanmam gerekiyor. AngularJS şu hatayı verdiği için: "Hata: 'webAddressController argümanı bir işlev değil, undefined" İşlev biçimini silerken ...
18 Ekim’de ayarlandı '12, 5:56
4
cevap

Javascript / jsLint: "use strict" kullanırken jQuery (this) yerine ne yazmalı;

Aşağıdaki kodu jslint kullanarak kontrol ettiğimde aşağıdaki hataları alıyorum. işlev displayMegaDropDown () {"use strict"; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery (this) .position (); divMegaOffset = {top: liMegaPosition.top + jQue ...
04 Eylül ayarla '11, 17:55
2
cevap

Sıkı modu kullanırken tırnak türü kullanılır mı?

Sıkı kullanımı nasıl kullanmaya çalıştığımı merak ediyordum, "katı kullanma" ya da "katı kullanma" kullanmamın bir önemi var mı? Bunlardan herhangi biri "daha doğru" mu?
30 Aralık '14, 17:25
3
cevap

Sıkı işlev etkin olduğunda arayanın işlevini JavaScript'te nasıl bulabilirim?

Sıkı kullanım etkinse, arama / arama işlevini görmek mümkün müdür? 'sıkı kullan'; işlevi jamie () {console.info (arguments.callee.caller.name); // bu şu hatayı çıkarır // yakalanmamış TypeError: 'caller', 'callee', a ...
11 Nis'ta ayarlandı '15 3: 00'da
2
cevap

"Yaşam için güvenli siteler" kullanmak güvenli midir?

"sıkı kullan"; Harika görünüyor ve mağazamızda gerçekten kullanmak istiyoruz. Ancak biz sadece (geliştiricilerin) titizlik problemleri bulmasını istiyoruz; Sitemizin gerçeklerimizi ihlal etmesini istemiyoruz ...
12 Nis'ta ayarlandı '12, 02:27
2
cevap

Sıkı javascript modunda global değişkenler

Basit bir Javascript sorusu, örneğin, Angular app.js var, örneğin: 'use strict'; var eventsApp = angular.module ('eventsApp', []); Bir Javascript dosyasının başında "use strict" kullanmanın, bu dosyadaki tüm dosyaları kullanmanıza izin verdiğini okudum ...
31 Temmuz 'da saat 11: 17’de
1
cevap

YUI kompresör ve "sıkı kullanın" ipucu

JS dosyalarını en aza indirmek için YUI Kompresör kullandım. Bende bu kod var: (function (global) {"use strict"; var X = 1; / *** kodumu buraya *** /} (window)); Ve bu komutla sıkıştırdım: $> java -jar yuicompressor-2.4.7 ...
23 Nis'ta ayarlandı '12, 14:12
2
cevap

Bu bir Chrome hatası mı, yoksa "use strict" kullanıyorum ve değerlendirme geçersiz mi?

Bu kod, Chrome dışındaki tüm tarayıcılarda "ok" uyarılarıyla çalışır: eval ("var outer = 0; function test () {'use strict'; outer = 1;} test (); alert ('ok');" ); (JSFiddle'ı deneyin). Yaptığım her şey f dış bir değişkene başvuruyor ...
21 Ağustos ayarlandı . 14: 14: 22
2
cevap

javascript'te "use strict" kullanımı

Son zamanlarda çok sayıda javascript kodu okudum ve "use strict" 'i kullanmanın hangi avantajlarını kullanabileceğini bilmek ilgimi çekti. Herhangi bir fikir çok takdir edilecektir.
15 Şubat ayarlandı. '13 10: 24'te