因此,在 javascript 中,我会从字符串动态调用函数,如下所示:
window["function_name"](args);
但是,如果我在 CoffeeScript 中尝试这个,它不起作用,这是否与 CoffeeScript 在全局命名空间中没有函数有关?
所有函数都包装在这样的函数中:
(function() {
#code here
}).call(this);
那么如何从 CoffeeScript 中的字符串调用函数呢?
最佳答案
我试过here (“尝试 Coffeescript”部分)这个(对缩进感到抱歉):
( ->
foo = () ->
alert "it works" ;
).call(this); #IFFE on Coffescript
window["foo"]() ;
这似乎有效
关于javascript - Coffeescript - 从字符串调用函数,javascript 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38773105/