Could anyone explain to me why the third alert function is simply not called?, and a possible reading resource in relation to the error.
<script type="text/javascript">
$( document ).ready(function() {
myFunction();
});
function myFunction()
{
alert("First Function");
mySecondFunction(function () {
alert("Third Function");
});
}
function mySecondFunction()
{
alert("Second Function");
}
Because you're doing nothing with that function in the parameter. You can do this:
function mySecondFunction(func)
{
alert("Second Function");
func();
}
You are passing anonymous function function () { alert("Third Function"); } as a parameter to mySecondFunction(), but you're not calling this anonymous function anywhere inside mySecondFunction().
This would work:
function mySecondFunction(callback)
{
alert("Second Function");
callback();
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With