请问这个方法的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 与 异步编程,关系应该密切,本人还没理解透,还等高人述说。
举报