CameraRoll.getPhotos( {first:1}, (data)=>{ console.log(data); }, (error)=>{ console.warn(error); } )
如题,见上面的代码,在每一个参数后面都有一个回调函数,这算什么规范的语法?Ts?ES6?
在文档中好像没有找到..希望有人能点拨一下 谢啦
走同样的路,发现不同的人生
CameraRoll.getPhotos( {first:1}, (data)=>{ console.log(data); }, (error)=>{ console.warn(error); } ) 等于 var obj = {first : 1} function successCallback(data) { console.log(data); } function errorCallback(error) { console.warn(error); } CameralRoll.getPhotos(obj, successCallback, errorCallback) 等于 CameralRoll.getPhotos(obj, function (data) {console.log(data)}, function (error) { console.warn(error) })
看不出是啥规范....
算是first-class functions的一点好处吧? 可以当作参数传递到另一个函数
first-class functions
ES6 的箭头函数,回调函数的另一中写法,但也有一定区别
仔细看看文档吧https://developer.mozilla.org...
不是啥规范,采用回调,只是与native接口异步通信最简单高效的实现方式
看不出是啥规范....
算是
first-class functions
的一点好处吧? 可以当作参数传递到另一个函数ES6 的箭头函数,回调函数的另一中写法,但也有一定区别
仔细看看文档吧
https://developer.mozilla.org...
不是啥规范,采用回调,只是与native接口异步通信最简单高效的实现方式