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

  • Autocar

    Autocar

    11 Mart 2006
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009
  • Willie D.

    Willie D.

    16 Aralık 2006