Я просто хочу, чтобы назначить переменную в функцию, так что она может быть вызвана позже, но в этом fiddel функция вызывается каждый раз, когда я нажать кнопку «вызова»Почему эта функция вызывается?
Если это не просто назначить функцию к varialbe «удовольствие 'и не вызывать предупреждение?
скрипку: http://jsfiddle.net/vkvUR/
код:
$("#button").click(myFun);
<input name="Button3" type="button" value="Invoke" id="button">
function myFun(myarg){
var fun = alert(myarg);
}
function myFunParam(myFun){
if (typeof myFun === "function")
myFun('foo'); // alerts "foo"
}
Введите 'var fun = alert ('foo');' в консоли и посмотрите, что произойдет;) 'alert' вызывается, потому что вы его вызываете! –