CameraRoll.getPhotos(
{first:1}, (data)=>{ console.log(data);
}, (error)=>{ console.warn(error);
}
)如题,见上面的代码,在每一个参数后面都有一个回调函数,这算什么规范的语法?Ts?ES6?在文档中好像没有找到..希望有人能点拨一下 谢啦
1 回答

守着星空守着你
TA贡献1799条经验 获得超8个赞
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
的一点好处吧? 可以当作参数传递到另一个函数
添加回答
举报
0/150
提交
取消