可能有人请解释在下面的代码片段function(tx)
,从这个页面:http://www.webkit.org/demos/sticky-notes/。 在哪里以及如何分配?我查看了here的信息,但仍然处于黑暗中。JavaScript的参数匿名函数
我想我明白的是,该对象的saveAsNew方法被定义为第一创建的时间戳,并创建一个本地引用本身(注=此),然后一个匿名函数调用交易方法分贝对象,提供给该方法的参数是还具有一个参数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]);
});
},
.
.
.
感谢您的解释。 – Tim