我想這可能是一個簡單的問題,但我自己弄不清楚(使用錯誤的搜索條件?)。將函數賦值給變量並傳遞參數
正如標題所說,我想一個函數分配給一個變量和一個變量傳遞給像這樣的功能:
function doStuff(control) {
var myObj = {
"smooth": false,
"mouseup": function(value) {
jQuery(_getSelectorStringFromControlId(control.id)).blur();
}
};
}
現在我想的control.id與之前其實際值替換該函數被分配給mouseup變量。
所以當control.id = 'myOwnId' 然後myObj.mouseup
應該是:
function(value) {
jQuery(_getSelectorStringFromControlId('myOwnId')).blur();
}
這又如何實現呢?
封閉是要走的路,謝謝。事實上,我在一個循環中完成了整個函數分配,因此提供的鏈接中的'在循環中創建閉包:常見錯誤'段落給了我解決方案。 – Moolie