一般来说,把一个函数当参数传进去都是这样写的
$('#xx').append(function(){ /*some code*/
return xxx
})但是最近看vue的源码的时候,发现有这样的写法:

是我孤陋寡闻,感觉这种写法真的很少见。
因为我一直以为
//定义
function fn(cb){
cb()
}
//调用
fn(function(){ /*some Code*/
});
/*这个相当于cb=function(){}*/
/*然后cb()*/不知道这种理解对不对
传匿名函数和传非匿名函数有什么异同呢?
是不是在一个参数的位置声明了一个非匿名函数,在参数外也可以调用?
就比如:
function fn1(cb){
cb()
}
fn1(function fn2(){ /*code*/});
fn2()希望有老司机带我一波。。。
ABOUTYOU
慕后森
随时随地看视频慕课网APP
相关分类