如何使用JS回调



我很难理解JS回调。据我所知,JS回调是一个接受另一个函数参数的函数。假设我有一个名为myFunction的函数,并将mySecond传递给它,它会在mySecond之前出现myFunction吗?

function myFunction(){
alert("hello");
}
function mySecond(){
alert("world");}
}
myFunction(mySecond);

如果您希望myFunction先于mySecond。代码如下。

function myFunction(func){
alert("hello");
func();
}
function mySecond(){
alert("world");}
}
myFunction(mySecond);

你好,如果你想在mySecond之后使用myFunction。代码如下。

function myFunction(func){
func();
alert("hello");
}
function mySecond(){
alert("world");}
}
myFunction(mySecond);

JS回调是一个接受另一个函数参数的函数

这个"理解";感到困惑并倒退:

  • JS回调是作为参数提供给另一个函数的函数,在被调用函数完成某些操作后被回调

setTimeout:语法提供了一个经典的示例或回调函数

setTimeout( callback, 1000);

这里,callback(函数(在经过一秒之后被(由setTimeout(回调。

最新更新