请告诉我如何在coffeescript写javascript下面。

setTimeout(function(){
    something(param);
}, 1000);

当前回答

setTimeout -> 
  something param
, 1000

其他回答

这将导致大致相同的翻译(感谢@Joel Mueller):

setTimeout (-> something param), 1000

注意,这并不是一个精确的翻译,因为匿名函数返回的是调用某个参数(param)的结果,而不是像代码片段中那样调用undefined。

setTimeout -> 
  something param
, 1000
setTimeout ( ->
  something param
), 1000

括号是可选的,但在我看来,以逗号开头的行有点乱。

另一个选择:

setTimeout(
    -> something param
    1000
)

我觉得这是做同样事情的最好方法,

setTimeout (-> alert "hi"), 1000