22 AĞUSTOS 2009, CUMARTESİ
İşlev bağımsız değişken listesi için Javascript bir dizi dönüştürme
İşlev bağımsız değişken bir dizi içine bir dizi dönüştürmek mümkün mü? Örnek:
run({ "render": [ 10, 20, 200, 200 ] });
function run(calls) {
var app = .... // app is retrieved from storage
for (func in calls) {
// What should happen in the next line?
var args = ....(calls[func]);
app[func](args); // This is equivalent to app.render(10, 20, 200, 200);
}
}
CEVAP
22 AĞUSTOS 2009, CUMARTESİ
Evet. .apply()
yöntemi kullanmak isteyeceksiniz. Örneğin:
app[func].apply(this||window,args);
EDİT - Aslında ||window
benim bit this
dışında bir işlev zaten aradığında window
çözen beri gereksiz.
Bunu Paylaş:
JavaScript bir işlev için bağımsız değ...
JavaScript işlevi için bağımsız değişk...
Nasıl "bağımsız" dönüştürme; ...
Java'da değişken bağımsız değişken bir...
Nasıl Clojure içinde işlev bağımsız de...