作为一名 JS 学习者,我发现了一件非常有趣的事情,请考虑以下代码。
this.init = function (e) {
var container = e.container;
// slider
var slider = $("#div1").slider({ orientation: "horizontal", step: 1,
slide: function () {
console.log(e.container); // not null
console.log(container); // null
}
});
};
这是它的名称:
lib.init({ container: $("#container") });
我知道我可以on("slide", {container: container}, function(event, args){...}))
用来绑定幻灯片事件并将外部数据传递给它。但是 - 谁能解释为什么两个 console.log 返回的值不同?另外我想知道该技术在技术上是否可以替代on
方法?