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参数获取传递过来的值

原文地址:https://www.cnblogs.com/wsjaizlp/p/14638364.html