CoffeeScript中的非表达式是什么?

时间:2012-02-04 12:39:10

标签: coffeescript

Jeremy在CoffeeScript上观看this great video。他解释说,CoffeeScript的理想之一就是让“一切都成为一种表达”。

CoffeeScript有多接近这个理想?什么是CoffeeScript非表达式?

1 个答案:

答案 0 :(得分:4)

有一些东西没有转换成coffeescript中的表达式,如the documentation中所述:

  

JavaScript中有一些语句无法有意义地转换为表达式,即breakcontinuereturn。如果您在代码块中使用它们,CoffeeScript将不会尝试执行转换。

其他所有内容都包含在函数闭包中并由coffeescript处理,这意味着你可以做很酷的事情,比如

alert(
  try
    nonexistent / undefined
  catch error
    "And the error is ... #{error}"
)