首页 > callback&&callback()

callback&&callback()

大家好,我想问一下,这么这段代码的回调函数是什么意思:

getUser:function(redirect,callback){
......

callback && callback();
}


如果存在回调函数就执行!
这是利用了 JS &&符号的一个小技巧
&& 符号在前面为假时就不会执行后面的语句了
所以这个就相当于

if(callback){
callback();
}

如果存在第二个参数,就执行

首先,js传递的是引用,所以,你这里看到的callback,并不是某个具体的东西,而是一个引用,你可以暂时理解为占位符,就是说我不管callback指向谁,我只要判断有没有它,如果有我就执行它。


一楼正解。相当于

if(callback){
   callback();
}
【热门文章】
【热门文章】