JS中回调函数的三种写法!

    xiaoxiao2023-10-10  23

    //第一种---------------------------------------- function parent(str,callback) { console.log(str); callback(); } function son() { console.log("执行了回调函数!"); } //先定义一个回调函数son,再把回调函数名son传进去 parent("先执行我",son); //第二种---------------------------------------- function parent(str,callback) { console.log(str); callback(); } //直接定义一个匿名函数作为传入的参数,那么parent函数里面的callback相当于一个指针,指向了定义的匿名函数 parent("先执行我",function () { console.log("执行了回调函数!"); }); //第三种---------------------------------------- function parent(str,callback) { console.log(str); callback(); } //直接把一个函数声明作为传入的参数,那么parent函数里面的callback相当于一个指针,指向了这个函数(这种写法其实更多的是为了执行递归操作的) parent("先执行我",function son() { console.log("执行了回调函数!"); });

     

    最新回复(0)