ES6&BABLE 和 CoffeeScript 之间的关系是什么啊?
发布于 9 年前 作者 motecshine 4414 次浏览 最后一次编辑是 8 年前 来自 问答

只要使用一个就行了么

5 回复

ES6是一个规范 BABLE是在node版本或者浏览器不支持新规范的情况下,让你用新规范的语法写代码,然后它给你编译让老的版本能运行你的编译后的代码(或者不应该叫编译叫转换=。=) CoffeeScript是众多乱七八糟能编译(转换)到js的语言中的一种

补充点,ES6是ECMAScript6.0,js的规范,现在浏览器支持的并不好,但是服务器端可以支持。 因为ES6很多浏览器或者别的环境不支持,所以你可以用ES6的规范写代码,然后用BABLE编译成低版本的ES5来运行。 CoffeeScript归根到底还是会编译成JS运行,它让你可以用ruby类似的语法来写代码,有些人认为JS语言的语法很low,所以发明了CoffeeScript这类东西吧。 以上都是个人见解。

这两个都用过的说说。。 es6是个规范 大家都知道了 BABLE是个polyfill 因为es6出现好多特性都不支持他就相当于打个补丁 然后编译成es5的js跑 CoffeeScript出来的挺早的了 简单说是js的语法糖吧 能让js写起来更舒服点 还是会编译成js的 最后跑的也是es5的js 现在的组合一般是 es+bable || coffeeScript || typeScript 吧 确实只要使用一种组合就行了

@gjc9620 谢谢 这个好准确

回到顶部