有人可以向我解释为什么第三个警报功能根本就没有被调用?,以及与错误有关的可能的阅读资源。
<script type="text/javascript">
$( document ).ready(function() {
myFunction();
});
function myFunction()
{
alert("First Function");
mySecondFunction(function () {
alert("Third Function");
});
}
function mySecondFunction()
{
alert("Second Function");
}
答案 0 :(得分:8)
因为您在参数中没有对该函数执行任何操作。你可以这样做:
function mySecondFunction(func)
{
alert("Second Function");
func();
}
答案 1 :(得分:3)
您将匿名函数function () { alert("Third Function"); }
作为参数传递给mySecondFunction()
,但您并未在mySecondFunction()
内的任何位置调用此匿名函数。
这样可行:
function mySecondFunction(callback)
{
alert("Second Function");
callback();
}