SORU
18 Mayıs 2010, Salı


Geçen JavaScript fonksiyonu parametre olarak bir dizi

bir fonksiyon bir parametre olarak bir dizi kullanarak çağırmak istiyorum:

var x = [ 'p0', 'p1', 'p2' ];
call_me ( x[0], x[1], x[2] ); // i don't like it

function call_me (param0, param1, param2 ) {
    // ...
}

Call_me içine x içeriğini geçirmeden daha iyi bir şekilde) var mı?

Ps. Call_me imzası değiştiremem(), ne de x tanımlanır.

Şimdiden teşekkürler

CEVAP
18 Mayıs 2010, Salı


Bu istediğiniz tam olarak ne yapar:

var x = [ 'p0', 'p1', 'p2' ];
call_me.apply(this, x);

more about apply here okuyun

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • whatever

    whatever

    30 EYLÜL 2005