所以,我想paramA上和paramB傳遞給functionTwo調用functionOne()的時候,像這樣():如何將參數傳遞給函數本身是參數的函數?
function functionOne(myFunc)
{
$aj = new Ajax('hhtp://myurl', {
method: 'get',
update: 'myDiv',
onComplete: myFunc
}).request();
}
function functionTwo(paramA, paramB)
{
alert(paramA);
alert(paramB);
}
// somehow, i want to be able to pass paramA and paramB here:
functionOne(functionTwo);
這可能嗎?任何幫助表示讚賞。由於
編輯
如果functionOne()和functionTwo()在一個類中定義是什麼?
即。這個曾經工作(不帶參數):
this.functionOne (this.functionTwo);
但這不起作用(帶參數)
this.functionOne (function() { this.functionTwo(paramA, paramB); });
也不是這樣的:
this.functionOne (function() { this.call(functionTwo, paramA, paramB) });
PS。 js新手
我測試的東西出來。我會看看我怎麼走。感謝您的回覆 – denormalizer 2010-12-09 05:15:45
+1。如果你想了解更多關於這個的信息,搜索詞是'closure'。 – user187291 2010-12-09 05:17:15