我有jsfiddle代码。我是什么,我有一个Cal对象,它由init函数和另一个名为Event. 在里面Event我有两个函数init和show. 我正在做的是调用对象init的函数Cal并在那里传递参数。在这个init函数里面我打电话Event'sinit函数并在此处传递相同的参数。在这个函数内部,当用户单击控制台中显示的链接时,init我正在调用内部函数。但是当我运行此代码时,它会在单击之前显示在控制台中。为什么以及如何使其工作,以便在单击 .button 时显示参数?showEvent.buttonparamparam.button
这是我的代码
var Cal = {
init: function (param) {
this.param = param;
Cal.Event.init(this.param);
},
func: function () {},
Event: {
init: function (param) {
$('.button').on('click', this.show(param));
},
show: function (param) {
console.log(param);
}
}
}
Cal.init('para');