所以,前几天我正在读一个js文件,并注意到一种非常奇怪的语法,我觉得它是一个简短的函数定义。我认为它可能与某种类型的库相关,但我在JSFiddle中使用纯javascript编写了一个示例,它确实有效。
有没有人见过这个?你能指点我的文档吗?所以我可以阅读更多关于它的文章? '>'
之后'='
符号的重要性是什么?
样品:
() => {
alert('hi');
}
答案 0 :(得分:2)
它在我的浏览器(Chrome)中无效。这可能意味着你正在使用Firefox。 Mozilla正在快速实现新的Ecmascript功能。箭头是Ecmascript 6的一个特色。
箭头是使用=>的函数速记。句法。它们在语法上类似于C#,Java 8和CoffeeScript中的相关功能。它们支持表达式和语句体。与函数不同,箭头与周围的代码共享相同的词汇。
您可以在此处阅读有关Ecmascript 6功能的更多信息: https://github.com/lukehoban/es6features
编辑:由于此时对箭头的原生支持有限,您可能在您正在阅读的js文件中遇到过CoffeeScript。