CameraRoll.getPhotos(
{first:1},
(data)=>{
console.log(data);
},
(error)=>{
console.warn(error);
}
)
如题,见上面的代码,在每一个参数后面都有一个回调函数,这算什么规范的语法?Ts?ES6?
在文档中好像没有找到..希望有人能点拨一下 谢啦
黄舟2017-04-11 13:09:27
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
的一点好处吧? 可以当作参数传递到另一个函数