用法 - >请问这是什么样的构造?

时间:2014-08-15 12:05:23

标签: 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] = true
 (file for file in dataTransfer.files when file.name of real_files_set)

我以前从未见过这种代码片段的使用,特别是在JavaScript中使用->。如果你告诉我它是如何调用的,那么我可以研究它。感谢。

这是代码片段的来源:https://stackoverflow.com/a/12612729/478569

1 个答案:

答案 0 :(得分:0)

这是一个coffeescript功能。

在javascript中:

var f = function (x) {
    doSomething();
};

在coffeescript中:

f = (x) ->
    doSomething()

http://coffeescript.org/