13 NİSAN 2011, ÇARŞAMBA
Nasıl JavaScript Açığa modül desen kullanmak için
Ben bu yazıya rastladım: JavaScript's Revealing Module Pattern. Projemde kullanmak istiyorum.
Hadi bir fonksiyon abc
Ben hayal ve ana JavaScript dosyamı bu fonksiyon arıyorum.
Bu model farklı şeyler yapar mı? Kimse bana bu model temel bir örnek gösterebilir mi?
CEVAP
13 NİSAN 2011, ÇARŞAMBA
Küçük bir örnek:
var revealed = function(){
var a = [1,2,3];
function abc(){
return (a[0]*a[1]) a[2];
}
return {
name: 'revealed',
abcfn: abc
}
}();
revealed
bir değer vermek için başlatılan anonim işlevi, a
abc
Bu işlev için özel. İşlev hangi nesne name
mülk ve abc function
başvuru abcfn
özelliği ile değişmez. abc function
özel değişken a
kullanır. Bu closures (fonksiyon kapsamında her şey aynı işlevi, diğer her şey başvurulabilir) kullanımı sayesinde yapılabilir.
Kullanımı ortaya koymuştur:
alert(revealed.name); //=> 'revealed'
alert(revealed.abcfn()); //=> 5 (1*2 3)
Bunu Paylaş:
Nasıl Javascript bir değişkeni kullanm...
Nasıl depo desen doğru kullanmak için?...
Nasıl Javascript Çağırmak İçin Bir Bağ...
Nasıl oluşturmak ve bir modül Ruby kul...
Nasıl bir nesne'JavaScript / özel...