0
Javascriptでクロージャと混同しています。それを行うにはクロージャを理解する
var updateDom = function(param1, param2, param3) {
return function(event) {
// Do something.
};
};
var updateDomForMyBtn = updateDom(param1, param2, param3);
$btnX.on('click', function() {
// Do something more...
return updateDomForMyBtn
});
何だろう適切な方法:私はもっと何かをする必要がある場合
var updateDom = function(param1, param2, param3) {
return function(event) {
// Do something.
};
};
var updateDomForMyBtn = updateDom(param1, param2, param3);
$btnX.on('click', updateDomForMyBtn);
しかし、なぜ、私は匿名関数でラップすることはできません、それが役に立つかもしれませんか?
どういうことができないと思いますか? – slebetman
"適正"をどのように定義していますか?それが適切ではないOPの特徴は何ですか? – RobG
なぜあなたはこの質問を見ないでくださいhttp://stackoverflow.com/questions/111102/how-do-javascript-closures-work。 – Ajinkya