关于setTimeout传参的问题

错误:

在前面传参的话好像只接受字符串;

所以这样传参会报错;
function ajax(fn){
setTimeout((fn)=>{
console.log('你好')
fn()
},1000)
};
ajax(function (){
console.log('end')

});

正确:

直接上代码,传参要用第三个参数,
function ajax(fn){
setTimeout(()=>{
console.log('你好')
fn()
},1000,fn)
};
ajax(function (){
console.log('end')
});

猜你喜欢

转载自blog.csdn.net/sdta25196/article/details/80621442