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){...}))
スライドイベントをバインドして外部データを渡すために使用できることを知っています。しかし、-2つのconsole.logによって返される値が異なる理由を誰かが説明できますか?また、このテクニックは技術的に適切なon
アプローチの代わりになるのだろうか?