在写项目的时候,突然之间不是特别理解callback&&callback()这句代码的意思,经过一番查资料,明白了:
getList(name,callback){
let params = {cmtName:name}
this.$http.get("get-list",params)
.then(res =>{
this.list = res.data.items,
callback&&calllback();
})
}
callback&&callback()相当于:
if(callback){
callback();
}
js传递的是引用,callback并不是某个具体的东西,而是一个引用,暂时理解为占位符,判断有没有它,有就执行callback()【这是一个回调函数】,没有,就不执行
总结:
看到这行代码没能立即明白的原因还是对回调函数的理解不够彻底和深刻,所以接下来要对回调函数做一个整理。