我正在开发一个用coffeescript编写的项目,而且我无法编译一些正常工作的 javascript代码:
var a = function (){ return "hello" }()

coffeescript编译器将返回以下错误:"意外:')'"
我设法通过添加一个虚拟字符串作为函数的输入来使编译器工作:
var a = function (){ return "hello"}('')

我不知道这是一个错误或想要的功能,在第二种情况下,为什么这样的事情会有用。