js回调函数
回调函数
一个函数被作为参数传递给另一个函数(在这里我们把另一个函数叫做“otherFunction”),回调函数在otherFunction中被调用。
function test( {list ,success} ) { var list = list success(333333) } test({list:11111,success(res){console.log(res,'test')}}) function test1({list,success}){ test({list,success}) } test1({list:222,success(res){console.log(res,'test1')}})
> 333333,test
> 333333,test1
1 关于test回调
首先test里面有两个参数,一个是简单的字符传参,一个是函数传参
执行test()时加入参数list 在function里 获取list并赋值,此时list变为11111,222 因为test()是设定list为11111
然后函数回调在test函数里执行函数success并传递参数333333 此时test()里通过success参数获取传递过来的值