javascript - 下面这种在react-native中的写法是属于什么语法规则?

查看:78
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆