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很乐意帮助!!