从循环内部调用函数

时间:2016-10-17 17:01:09

标签: javascript indexeddb

我将数据添加到indexeddb对象库,而我的数据是来自服务器的json数组,如下所示:

myArray = [[40,'a'],[11,'b']]

所以这是我的代码,它正在运作,但我担心我会使用循环:

db = response.target.result
svcTran = db.transaction(['myData'],'readwrite')
myData = svcTran.objectStore('myData')
for (var i=0;i<myArray.length; i++) {
    result.id = myArray[i][0]
    result.name = myArray[i][1]
    svcAdd = myData.add(result)
    svcAdd.onsuccess = mySuccess
    svcAdd.onerror = myFailure
}

我不认为我应该把它放在循环中。我很早就读到了在循环中使用函数的问题,比如它只执行最后一个函数。

0 个答案:

没有答案