有人可以function(tx)
在下面的代码片段中解释一下,来自这个页面:http ://www.webkit.org/demos/sticky-notes/ 。在哪里以及如何tx
分配?我已经在这里寻找信息,但仍然一无所知。
我想我理解的是,对象的saveAsNew方法被定义为一个匿名函数,它首先创建一个时间戳并创建一个对自身的本地引用(note=this),然后调用db对象的事务方法,向该方法提供一个参数,该参数是另一个具有参数tx的匿名函数。但我不明白tx是从哪里来的。
.
.
.
saveAsNew: function()
{
this.timestamp = new Date().getTime();
var note = this;
db.transaction(function (tx)
{
tx.executeSql("INSERT INTO WebKitStickyNotes (id, note, timestamp, left, top, zindex) VALUES (?, ?, ?, ?, ?, ?)", [note.id, note.text, note.timestamp, note.left, note.top, note.zIndex]);
});
},
.
.
.