首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ecmascript 6语法?

Ecmascript 6语法?
EN

Stack Overflow用户
提问于 2016-04-18 11:44:42
回答 1查看 68关注 0票数 0

我指的是针对react native的android back按钮的实现,但我不确定如何解释这段代码(用于addEventListenerremoveEventListener的函数参数。命名参数不是应该使用=符号吗?例如:

var foo = function (a = 1) {}

代码语言:javascript
复制
var BackAndroid = {

  exitApp: function() {
    DeviceEventManager.invokeDefaultBackPressHandler();
  },

  addEventListener: function (
    eventName: BackPressEventName,
    handler: Function
  ): {remove: () => void} {
    _backPressSubscriptions.add(handler);
    return {
      remove: () => BackAndroid.removeEventListener(eventName, handler),
    };
  },

  removeEventListener: function(
    eventName: BackPressEventName,
    handler: Function
  ): void {
    _backPressSubscriptions.delete(handler);
  },

};
EN

回答 1

Stack Overflow用户

发布于 2016-04-18 20:37:28

您看到的是默认参数。在该函数中,它表示如果不传递a的值或传递未定义的值,则使用1。

默认函数参数允许在未传递值或未定义的情况下使用默认值初始化形式参数。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters

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

https://stackoverflow.com/questions/36685132

复制
相关文章

相似问题

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