$.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
ですか?