Jeremy在CoffeeScript上观看this great video。他解释说,CoffeeScript的理想之一就是让“一切都成为一种表达”。
CoffeeScript有多接近这个理想?什么是CoffeeScript非表达式?
答案 0 :(得分:4)
有一些东西没有转换成coffeescript中的表达式,如the documentation中所述:
JavaScript中有一些语句无法有意义地转换为表达式,即
break
,continue
和return
。如果您在代码块中使用它们,CoffeeScript将不会尝试执行转换。
其他所有内容都包含在函数闭包中并由coffeescript处理,这意味着你可以做很酷的事情,比如
alert(
try
nonexistent / undefined
catch error
"And the error is ... #{error}"
)