我有jsfiddle代码。我是什么,我有一个Cal
对象,它由init
函数和另一个名为Event
. 在里面Event
我有两个函数init
和show
. 我正在做的是调用对象init
的函数Cal
并在那里传递参数。在这个init
函数里面我打电话Event
'sinit
函数并在此处传递相同的参数。在这个函数内部,当用户单击控制台中显示的链接时,init
我正在调用内部函数。但是当我运行此代码时,它会在单击之前显示在控制台中。为什么以及如何使其工作,以便在单击 .button 时显示参数?show
Event
.button
param
param
.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');