什么是CoffeeScript

CoffeeScript是一门语言,是为了更加方便和高效的编写Javascript而生,她的目的就是以一种类似于Python/Ruby的语法来编写Javascript代码,来代替Javascript中那些不好的部分。

CoffeeScript的代码,在运行的时候,其实还是原生的Javascript代码,是经过CoffeeScript编译后的代码,所以本质上还是Javascript。

既然CoffeeScript只是Javascript的一种外在形式,所以能运行Javascript的地方,都能运行CoffeeScript,唯一的问题是提前编译还是运行时编译。

提前编译会在每次运行时省去编译时间时毫无疑问的,编译后的CoffeeScript和原生的Javascript在性能上几乎时没有差异的,有关CoffeeScript的运行性能和原生的Javascript的比较不再赘述,请自行搜索。要取舍的时开发的效率、维护的成本、兼容性,然后才是性能,因为现在的客户端浏览器的引擎已有很大的改善。

下一章节,将会开始我们的CoffeeScript之旅。