gpt4 book ai didi

javascript - CoffeeScript 与和谐

转载 作者:行者123 更新时间:2023-11-28 19:03:40 27 4
gpt4 key购买 nike

我正在寻找一个转编译来学习,但我完全困惑了。

我正在阅读有关 CoffeeScript 的内容,发现它是一个值得学习的好东西,但我并不完全理解。支持ES6吗?我试图找到答案,但我发现的只是 CoffeeScript 和 ES6 的比较。

然后我就去维基百科了解了一下。正如维基百科所说:

CoffeeScript is a programming language that transcompiles to JavaScript. It adds syntactic sugar inspired by Ruby, Python and Haskell[1] in an effort to enhance JavaScript's brevity and readability

ES 是:

ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the Web, in the form of several well-known implementations such as JavaScript, JScript and ActionScript.

它们都是编程语言,但据我了解,ES 是由 JS 实现的,而 CoffeeScript 是“转换”为 JS 的。

所以我有一些未解答的问题:

  1. 我可以在编写 CoffeeScript 时使用所有新的 ECMAScript 功能吗?
  2. 他们比较 ES6 和 CoffeeScript 吗?

最佳答案

有两条不同的信息,您可能会混淆:

  • CoffeeScript 转译时是否生成 ES6

    例如CS [a, b] = [b, a] 是否会编译为 ES6 [a, b] = [b, a] 还是 ES5 ref = [b,a],a = ref[0],b = ref[1];

  • CoffeScript是否可以使用ES6的特性。

    例如是否可以在CS中使用set = new Set();以及是否可以使用 ES6 生成器。

第一部分现在是“否” - CoffeeScript 不会生成 ES6 代码。第二部分对类 list 中的创新表示"is",但对某些语法扩展 如生成器 表示“否”。

*) 除非您使用 fork ,例如 https://www.npmjs.com/package/coffee-script-es6

关于javascript - CoffeeScript 与和谐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com