【发布时间】:2014-02-12 22:44:04
【问题描述】:
我正在尝试理解一些来自开源项目的代码,这些代码在 Google Chrome 应用程序中处理 indexDB 命令。
代码如下:
var db = pm.indexedDB.db;
var trans = db.transaction([pm.indexedDB.TABLE_DRIVE_CHANGES], "readwrite");
var store = trans.objectStore(pm.indexedDB.TABLE_DRIVE_CHANGES);
var boundKeyRange = IDBKeyRange.only(driveChange.id);
var request = store.put(driveChange);
request.onsuccess = function (e) {
callback(driveChange);
};
request.onerror = function (e) {
console.log(e.value);
};
虽然应用程序可以运行,但对我来说,以下行似乎是多余的代码
var boundKeyRange = IDBKeyRange.only(driveChange.id);
或者我错过了什么?变量“boundKeyRange”从未在任何地方引用。
【问题讨论】: