我希望能夠在回調中傳遞參數,但是要從原始調用函數傳遞參數,並且符合下面的規定,例如,給定:在回調中傳遞參數
function foo() {
var p = 5;
getDataFromServer(callBackFunction);
}
function callBackFunction(data) {
// I need value of 'p' here
...
}
function getDataFromServer(callback) {
// gets data from server
callback.call();
}
美中不足的是,我不想改變功能getDataFromServer(),(即允許它接受另一個參數。)
這可能嗎?謝謝。
如果你沒有提供任何參數,'.call'就沒用了。 – pimvdb