Javascript:如何通过变量和传递参数调用函数

问题描述:

我想从变量调用函数我得到了成功,但我想调用函数并传递参数,如何去做。请告诉我。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

您可以将参数传递给你的函数,你叫window[aa]()像这样:

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

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

只是通过它:

window[aa](param) 
+2

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

+1

他只有48k @Cerbrus,你为什么认为他会更好? :/ – 2014-11-05 14:08:46

可你只是把括号内的参数,当你调用该函数?

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

使用本:

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

    var aa= "myfunction"; 
    window[aa]('mk');