&Quot;FOO var = | | FOO nedir {}&; Javascript demek?"
Çevrimiçi bir kaynaktan bakarak çapında çeşitli kaynak dosyalarını üstünde bu kod geldim.
var FOO = FOO || {};
FOO.Bar = …;
Ama || {}
ne yaptığı hakkında hiçbir fikrim yok.
{}
new Object()
eşit ||
Eğer zaten varsa "değerini başka yeni bir nesne kullanın. böyle bir şey için olduğunu düşünüyorum biliyorum
Neden bir kaynak dosyasının en üstünde bu beni görmek istedin?
CEVAP
|| {}
niyet olarak tahminin oldukça yakın.
Dosyalarını üstünde görülen bu belirli bir desen oluşturmak için kullanılıradyani hangi fonksiyonları altında adlı bir nesne ve değişkenleri haksız yere genel nesne kirletmeden oluşturulabilir.
Nedeninedenbu kullanılan dosyalar: iki (veya daha fazla) varsa
var MY_NAMESPACE = MY_NAMESPACE || {};
MY_NAMESPACE.func1 = {
}
ve
var MY_NAMESPACE = MY_NAMESPACE || {};
MY_NAMESPACE.func2 = {
}
hem hangi hisse aynı ad o zaman fark etmez, hangi sipariş iki dosya yükledi, yine de olsun func1
func2
doğru tanımlanmış içerisinde MY_NAMESPACE
nesne doğru.
İlk yüklenen dosyaoluşturunMY_NAMESPACE
ilk nesne, ve daha sonra yüklenen herhangi bir dosya olacakartırmaknesne.
İşe yaramayacak, bu da sağlarzaman uyumsuzsayfa yükleme süreleri geliştirmek olan aynı ad alanını paylaşan komut yükleniyor. Eğer <script>
etiketleri defer
özniteliği varsa yorumlanmış olacak ki bilemezsin, yukarıda açıklandığı gibi, bu da bu sorunu giderir.
&Quot;sıkı" kullanın; JavaScript, ...
Kabuk, " nedir; 2>&1 " dem...
MySQL ve kötü nedir ve nasıl düzeltili...
Nedir &;*" JavaScript " fonksiyon...
CSS @font-face - " nedir;src: (�...