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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006