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

  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010
  • Phymec

    Phymec

    18 Temmuz 2009