$.each(data, function(i){
_(catalog.add(this));//iterating through each object in objectStore
});
我想知道如果我在函数调用之前排除下划线会有什么不同。
更新
OP 指的是jquery indexeddb plugin。
$.each(data, function(i){
_(catalog.add(this));//iterating through each object in objectStore
});
我想知道如果我在函数调用之前排除下划线会有什么不同。
更新
OP 指的是jquery indexeddb plugin。
它调用一个被调用的函数_
并将表达式的结果catalog.add(this)
作为第一个也是唯一的参数传递。
该函数很可能是由您可以从underscorejs.org下载的库定义的函数,这是一系列库中的另一个,它们缺乏显示变量名的意图。
http://underscorejs.org/#chaining
我不确定它对你有什么作用,但这是文档。
编辑:
简短的回答:是的,没有什么不同。去掉它。
从您的源 js 文件中,_
是用于记录 promise 对象结果的函数名称。因此,如果您不在乎add
返回什么方法,则必须在生产代码中将其删除。add
方法应该返回新创建的键。
对我来说,那些$
,和没有意义。i
_
this
add(this)
非常可怕。什么是this
?