Coffescript编译器无法从匿名函数编译变量赋值的javascript代码

Coffescript编译器无法从匿名函数编译变量赋值的javascript代码,javascript,coffeescript,scope,arguments,Javascript,Coffeescript,Scope,Arguments,我正在做一个用coffeescript编写的项目,但我无法编译一些可用的javascript代码: var a=函数{return hello}你不是说var a=函数{return hello}吗?这样编译器就可以编译代码了。非常感谢你。不管怎么说,我的意思是我写的,并且一直使用该代码来分配匿名函数的值。我仍然不明白为什么我写的javascript代码不能在咖啡中编译。使用匿名函数作为闭包的常用方法,许多javascript框架使用的方法是将大括号作为匿名函数的包装,然后后面的大括号启动对该

我正在做一个用coffeescript编写的项目,但我无法编译一些可用的javascript代码:


var a=函数{return hello}你不是说var a=函数{return hello}吗?这样编译器就可以编译代码了。非常感谢你。不管怎么说,我的意思是我写的,并且一直使用该代码来分配匿名函数的值。我仍然不明白为什么我写的javascript代码不能在咖啡中编译。使用匿名函数作为闭包的常用方法,许多javascript框架使用的方法是将大括号作为匿名函数的包装,然后后面的大括号启动对该函数的调用,可能包含参数,也可能不包含参数。从现在开始,我将这样做。我将试图理解为什么在阅读我的“旧”javascript时js2coffee会挂起。也许是因为coffeescript要编译成js,而不是js,所以我猜会有奇怪的事情发生。你为什么要用coffeescript编译JavaScript?或者您正在尝试使用某种工具将现有JavaScript转换为CoffeeScript?