使用prototype.js,我创建了这将是一个构造函数的参数自定义对象:如何使用prototype.js在回调函数中添加参数?
var options = Object.extend({month: date[0],
year: date[1],
day: date[2],
oncalchange: update});
// update is defined like that :
var update = function(d){
// bla bla
}
// Calling my class
var myObject = new myClass (options);
在oncalchange选择,我有一个名为“更新”的回调函数,该函数中的参数我的课。
现在,我想传递一个额外的参数到“更新”功能,但不是直接在类中。
我愿做这样的事情:
// element is the parameter I want to add
var update = function(d, element){
alert(element);
}
显然,这是行不通的,我怎么会做同样的事情?
是的,我尝试了绑定功能。 但我得到一个“未定义”变量使用绑定或咖喱。 update.bind(this,'ok') ... update.curry('ok'); ... var update = function(d,el){console.log(el); // el是undefined } – kevin 2009-06-08 08:58:32