Javascript ->的用法以及这是什么构造?

Javascript ->的用法以及这是什么构造?,javascript,coffeescript,Javascript,Coffeescript,我看到了一个示例代码片段,但老实说,我对所使用的代码构造一无所知: just_the_files = (dataTransfer) -> real_files_set = {} for item in dataTransfer.items entry = item.getAsEntry?() or item.webkitGetAsEntry?() or item if entry.isFile real_files_set[entry.name] = tru

我看到了一个示例代码片段,但老实说,我对所使用的代码构造一无所知:

just_the_files = (dataTransfer) ->
real_files_set = {}
for item in dataTransfer.items
    entry = item.getAsEntry?() or item.webkitGetAsEntry?() or item
    if entry.isFile
        real_files_set[entry.name] = true
 (file for file in dataTransfer.files when file.name of real_files_set)
我以前从未见过这种代码片段的使用,尤其是JavaScript中->的使用。如果你告诉我它叫什么,我可以研究一下。谢谢


这是代码片段的来源:

这是一个coffeescript函数

在javascript中:

var f = function (x) {
    doSomething();
};
在咖啡脚本中:

f = (x) ->
    doSomething()

它看起来是,不是纯javascript。这看起来像。它肯定不是原生javascript。都不是,也不是什么时候。从,对吧?谢谢你的回复。我已经编辑了我的问题并提供了代码片段的源代码。我已经明确检查过了,如果它说了一些关于JavaScript的内容,但没有。事实上,这可能是另外一回事。