同様の質問がいくつかありますが、まだ混乱しています。私の場合は、別の関数へのパラメーターとしてparamsを持つ関数であるためです。
単純なケース:
var who = 'Old IE',
dowhat = 'eat',
mycode = 'my code :(',
text = 'I dont know why';
function whathappen(who, dowhat, mycode) {
alert(who + dowhat + mycode);
}
function caller(text, func) {
alert(text);
func();
}
質問: のようなことをする方法はcaller(text, whathappen(who, dowhat, mycode));
? 次のような匿名関数を使用するかどうかはわかりませんcaller(text, function(){ ... }
(その匿名関数は2回呼び出されますか?)
ありがとうございました