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

  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • laptopmag

    laptopmag

    25 Ocak 2008
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009