SORU
2 Kasım 2008, Pazar


Nasıl dinleyici işlevi, parametre, event değiştirge aktarmak için?

Durum biraz gibi

var someVar = some_other_function();
someObj.addEventListener("click", function(){
    some_function(someVar);
}, false);

Sorun someVar değerini, muhtemelen yeni bir değişken olarak kabul ediliyor addEventListener dinleyici işlev içinde görünür değildir.

Şimdiden teşekkürler.

CEVAP
2 Kasım 2008, Pazar


Kesinlikle hiçbir şey yazdığın kodu ile yanlış bir şey yoktur. some_function someVar hem anonim nerede bağlamında kullanılabilir durumda erişilebilir olması gerekir

function() { some_function(someVar); } 

oluşturuldu.

Kontrol ederseniz uyarı verir sana değer seni arıyordum, mutlaka olacak erişilebilir kapsamında anonim fonksiyon (sürece daha fazla kod çalışır aynı someVar değişken bir sonraki çağrı için addEventListener)

var someVar; 
someVar = some_other_function();
alert(someVar);
someObj.addEventListener("click", function(){
    some_function(someVar);
}, false);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008