2014-11-05 528 views
-6

我想從變量調用函數我得到了成功,但我想調用函數並傳遞參數,如何去做。請告訴我。Javascript:如何通過變量和傳遞參數調用函數

下面我提到沒有參數工作的功能。

function myfunction(){ 
alert("hellow world"); 
} 

var aa= "myfunction"; 
window[aa](); // working 


function myfunction(param){ 
alert(param); 
} 

// .....? 
+0

窗口[AA](PARAM); – Vladimirs 2014-11-05 14:02:00

+1

@Cerbrus您在哪個問題上標記爲重複的答案是OP說他已經可以做到的。因此,雖然這是一個非常糟糕的問題(OP應至少嘗試了明顯的問題),但我不認爲它與您選擇的問題重複,因爲該問題(及其標記的答案)不涉及傳遞參數。 – 2014-11-05 14:12:09

回答

2

您可以將參數傳遞給你的函數,你叫window[aa]()像這樣:

function myfunction(text){ 
    alert(text); 
} 

var aa= "myfunction"; 
window[aa]("Hello Again..."); // just put any arguments in the parentheses. 
1

只是通過它:

window[aa](param) 
+2

真的嗎?答案而不是近距離投票? – Cerbrus 2014-11-05 14:07:32

+1

他只有48k @Cerbrus,你爲什麼認爲他會更好? :/ – 2014-11-05 14:08:46

1

可你只是把括號內的參數,當你調用該函數?

window[aa]("Hello, world"); 
1

使用本:

function myfunction(param){ 
    alert(param); 
} 

    var aa= "myfunction"; 
    window[aa]('mk'); 
相關問題