首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本地/ECMAScript 6语法

反应本地/ECMAScript 6语法
EN

Stack Overflow用户
提问于 2019-10-21 15:51:30
回答 1查看 40关注 0票数 0

我找不到关于ECMAScript 6语法分解的很好的文档。短手很棒,但有时很难读懂。有人能帮我分解一下onPress函数吗?或者告诉我一些语法分解的好文档?

我把它理解为: onPress,我们将运行一个函数,它接收数据对和null,我们将在得到响应后打印出来。数据和细节是来自google的响应,所以我必须假设我们实际上并没有将细节设置为null。我只是不明白函数语法。

代码语言:javascript
复制
<GooglePlacesAutocomplete
    placeholder='Search'
    minLength={2} // minimum length of text to search
    fetchDetails={true}
    onPress={(data, details = null) => { // 'details' is provided when fetchDetails = true
        console.log(data, details);
    }}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-21 15:59:08

传递给函数参数的null值是默认参数

以下是箭头函数的工作原理。

  1. 一个空函数块看起来是这样的- () => {},相当于- 函数() {}
  2. 如果你加了参数,看起来就像- (param1,param2) => {} 这相当于 函数(param1,param2) {}
  3. 如果使用默认参数,它看起来就像- ( param1,param2 = 2) => {返回param1+ param 2} 这相当于 函数( param1,param2 = 2){返回param1+ param2;} 可以使用1或2个参数调用此函数。如果使用单个参数创建,默认情况下,在上面的示例中,它将参数2的值作为2。

因此,在您的示例中,如果null事件的细节中没有任何内容,则将值设置为默认参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58489886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档