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ş:
Bir JavaScript fonksiyonu parametre ol...
Nasıl javascript kullanarak dinamik ol...
Nasıl bir dize olarak adını aldığımda ...
İnş std geçen gün::parametre olarak st...
Dinamik olarak JavaScript ilişkisel di...