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

  • Blunty

    Blunty

    13 Mart 2006
  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012