javascript - 下面这种在react-native中的写法是属于什么语法规则?
本文介绍了javascript - 下面这种在react-native中的写法是属于什么语法规则?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
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
的一点好处吧? 可以当作参数传递到另一个函数
这篇关于javascript - 下面这种在react-native中的写法是属于什么语法规则?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文