6
$.each(data, function(i){
        _(catalog.add(this));//iterating through each object in objectStore
});

我想知道如果我在函数调用之前排除下划线会有什么不同。

更新

OP 指的是jquery indexeddb plugin

4

3 回答 3

5

它调用一个被调用的函数_并将表达式的结果catalog.add(this)作为第一个也是唯一的参数传递。

该函数很可能是由您可以从underscorejs.org下载的库定义的函数,这是一系列库中的另一个,它们缺乏显示变量名的意图。

于 2012-11-17T09:57:10.860 回答
0

http://underscorejs.org/#chaining

我不确定它对你有什么作用,但这是文档。

于 2012-11-17T09:51:45.783 回答
-1

编辑:

简短的回答:是的,没有什么不同。去掉它。

从您的源 js 文件中,_是用于记录 promise 对象结果的函数名称。因此,如果您不在乎add返回什么方法,则必须在生产代码中将其删除。add方法应该返回新创建的键。

对我来说,那些$,和没有意义。i_this

add(this)非常可怕。什么是this

于 2012-11-18T05:40:58.447 回答