Javascript 变量作为函数

Javascript 变量作为函数,javascript,Javascript,我无法完成将变量传递到函数的任务 所以第一行代码是: window.action1(news); 执行后,我希望使用“新闻”作为函数: window.action1 = function (action2) { window.action2(); // which supposed to be news instead of action2 } 如果将函数名作为字符串传递,则调用: window[action2](); // <-- notice the use of square

我无法完成将变量传递到函数的任务

所以第一行代码是:

window.action1(news);
执行后,我希望使用“新闻”作为函数:

window.action1 = function (action2) {
  window.action2(); // which supposed to be news instead of action2
}

如果将函数名作为字符串传递,则调用:

window[action2](); // <-- notice the use of square bracket notation, since "action2" is just a variable string

只需使用
action2()
直接调用
action2
。还是只传递函数名,而不是函数本身?在这种情况下,请不要。)
action2();