请问这个方法的callback方法是什么作用啊?
请问这个方法的callback方法是什么作用啊?
请问这个方法的callback方法是什么作用啊?
2018-06-24
这里 callback 就是个自定义的参数名 ,你把 callback 都换成 c 一样好用。
那参数名 叫 callback 啥寓意? 是因为,传的不是 什么值,比如 1 ,2 或者 'a' 'b' 啥的。
callback 代表 要传入的 是一个 function (javaScript 中 function 本质是对象...,可以作为参数 )。
调用举栗 :
// 调用 we( function(s){ console.log('道家说: '+ s )}, '老z'); we( function(s){ console.log('佛家说:' + s ) }, '佛祖'); we( function(s){ console.log('老外说:' + s )}, 'Oh MY GOD'); // 声明 c 相当于 callback function we(callback, somthing){ somthing += ' is cool'; callback(somthing); // callback(somting) >> function(s) } /*> 运行结果: 道家说:老z is cool 佛家说:佛祖 is cool 老外说:Oh MY GOD is cool */
// 几个 function(s){...} 就是 参数名 callback 指代的 内容 传入到 function we() 中 ,
待 somthing 的值处理好之后,再调用 function(s) 再做更进一步的处理
作用么? 根据传入参数的不同情况, 调用不同的方法,做深入处理
---- 个人理解,只是皮毛。 callback 与 异步编程,关系应该密切,本人还没理解透,还等高人述说。
举报