使用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