我jsfiddle代码之前调用。什么我是我有一个Cal
对象,由init
功能,并呼吁Event
另一个对象。里面Event
我有两个功能init
和show
。我正在做的是调用init
函数Cal
对象并在那里传递参数。这里面init
功能我打电话Event
的init
功能和路过这里是相同的参数。这init
功能里面我打电话show
函数内Event
当用户点击链接.button
其显示在控制台param
。但是,当我运行此代码时,它在控制台中显示param
,然后单击.button
。 为什么以及如何使其工作,以便在单击.button时显示参数?JavaScript函数点击按钮
这里是我的代码
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');
也许downvoter想和大家分享,为什么他/她觉得这样的回答是“没有用处”(使用来自downvote按钮术语)? –