之所以会有“CoffeeScript or ES2015?”这个问题,一是项目里 (目前) 无法共存,二是很好奇 coffee 以后会怎么发展,还会被 rails 默认引入么。
Coffee 没法和 ES2015 新语法兼容,也就不能写在同一个文件里
如果分开不同文件写,dev 模式倒是没问题,等到 production 编译时傻眼了…没法通过编译,于是不得不把 es2015 语法的 js 改回旧版本的语法。
目前觉得 ES2015 写起来还算蛮爽的,直观的感觉就是可以少写好多东西,比如 function
这个字啊,还有对象的 shorthand 写法; 另外就是 this
,我觉得它到底指向哪里在 es2015 里清晰多了。