Javascript函数串

Javascript函数串,javascript,jquery,Javascript,Jquery,有人能给我解释一下为什么没有调用第三个警报函数吗?以及与错误相关的可能的阅读资源 <script type="text/javascript"> $( document ).ready(function() { myFunction(); }); function myFunction() { alert("First Function"); mySecondFunction(function () { alert("Third Funct

有人能给我解释一下为什么没有调用第三个警报函数吗?以及与错误相关的可能的阅读资源

<script type="text/javascript">

$( document ).ready(function() {
   myFunction();
});

function myFunction()
{
    alert("First Function");

    mySecondFunction(function () {
        alert("Third Function");
    });
}

function mySecondFunction()
{
    alert("Second Function");
}

$(文档).ready(函数(){
myFunction();
});
函数myFunction()
{
警报(“第一功能”);
mySecondFunction(函数(){
警报(“第三功能”);
});
}
函数mySecondFunction()
{
警报(“第二功能”);
}

因为您没有对参数中的函数执行任何操作。您可以这样做:

function mySecondFunction(func)
{
    alert("Second Function");
    func();
}

您正在将匿名函数
function(){alert(“第三个函数”);}
作为参数传递给
mySecondFunction()
,但您没有在
mySecondFunction()中的任何地方调用此匿名函数

这将有助于:

function mySecondFunction(callback)
{
    alert("Second Function");
    callback();
}

因为您没有将参数传递给mySecondFunction@SantoshJoshi他在传递一个参数,一个函数。他只是没有执行它。FYI
$(document).ready(function(){myFunction();})
在你的情况下可以写
$(myFunction)
@DontVoteMeDown,我的坏,我的意思是说他没有声明函数来获取任何参数,谢谢你们的帮助。谢谢你们的帮助,你是正确的。@Garyamorr很乐意帮助!!