Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在另一个函数中运行匿名函数_Javascript_Jquery_Function - Fatal编程技术网

Javascript 在另一个函数中运行匿名函数

Javascript 在另一个函数中运行匿名函数,javascript,jquery,function,Javascript,Jquery,Function,我的代码: function myFunc(callback) { /*do stuff*/ $('div').one('mouseover', function () { alert('mouseover'); callback; }); } $("div").click(function () { alert('clicked'); myFunc(function () { alert('Callback');

我的代码:

function myFunc(callback) { /*do stuff*/
    $('div').one('mouseover', function () {
        alert('mouseover');
        callback;
    });
}
$("div").click(function () {
    alert('clicked');
    myFunc(function () {
        alert('Callback');
    });
});
但是,
回调
不会执行,控制台中也没有错误。我怎样才能做到这一点


小提琴:

你忘了用
()


如果没有
()
,您只获得了对函数
回调的引用,但没有对其执行任何操作,因此该行基本上什么也不做。

callback()。如果不调用该函数,则不会执行该函数。函数基础知识:-使用
console.log()
而不是
alert()
来debugging@ArunPJohny我通常是这样做的,但这是一段很短的代码。我想你是说('mouseover'
而不是('mouseover'
)上的
。一个('mouseover'
@Anonymous),我只希望它执行一次。@Anonymous我的错误。很抱歉给你带来混淆。
function myFunc(callback) { /*do stuff*/
    $('div').one('mouseover', function () {
        alert('mouseover');
        callback(); // invoke
    });
}