" (an arrow formed from equals & greater than) in JavaScript? (-6ren">
gpt4 book ai didi

javascript - 奇怪的 javascript 函数定义语法的文档? () => {}

转载 作者:行者123 更新时间:2023-12-02 16:24:41 29 4
gpt4 key购买 nike

所以,前几天我在阅读一个 js 文件时,注意到一个非常奇怪的语法,我认为这是一个简写函数定义。我认为它可能与某种库有关,但我使用纯 JavaScript 在 JSFiddle 中编写了一个示例,它确实有效。

有人见过这个吗?您能否向我指出它的文档,以便我可以阅读更多有关它的信息? '>'有什么意义? '=' 后的符号?

示例:

() => {
alert('hi');
}

这是 code in use on JSFiddle

最佳答案

它在我的浏览器(Chrome)中不起作用。这可能意味着您正在使用 Firefox。 Mozilla 快速实现新的 Ecmascript 功能。箭头是 Ecmascript 6 的一项功能。

Arrows are a function shorthand using the => syntax. They are syntactically similar to the related feature in C#, Java 8 and CoffeeScript. They support both expression and statement bodies. Unlike functions, arrows share the same lexical this as their surrounding code.

您可以在此处阅读有关 Ecmascript 6 功能的更多信息: https://github.com/lukehoban/es6features

编辑:由于目前对箭头的 native 支持有限,您可能在正在阅读的 js 文件中遇到过 CoffeeScript。

关于javascript - 奇怪的 javascript 函数定义语法的文档? () => {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786072/

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