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

  • grickle

    grickle

    22 AĞUSTOS 2006
  • Kindness

    Kindness

    23 Ocak 2006
  • RealPapaPit

    RealPapaPit

    16 Mart 2009