Ecmascript 6 syntax?
Ecmascript 6 syntax?
本文关键字:syntax Ecmascript 更新时间:2023-09-26
我指的是react native的android后退按钮的实现,但我不知道如何解释这个片段代码(用于addEventListener
和removeEventListener
的函数参数。命名参数不是应该使用=
符号吗?。例如
var foo = function (a = 1) {}
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);
},
};
您看到的是默认参数。在该函数中,如果不传递a
的值或传递undefined,则使用1。
默认函数参数允许初始化形式参数如果未传递值或未定义,则使用默认值。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
相关文章:
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 使用Google闭包编译器包含一个Ecmascript 6类
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- Angular 2 Template syntax
- ES6 (ECMAScript 2015) 模块:导入索引.js
- 将ECMAScript 6析构函数赋值(ES2015)重构为旧版本的javascript
- ECMAScript(ECMA-262 5.1)中“引用”的“基值”是什么
- 当浏览器直接支持基于ECMAScript 6的javascript时,Microsoft Typescript会过时吗
- 编写在浏览器和node.js中运行的模块化ECMAScript
- ECMAScript 6的哪些特性意味着严格模式
- 错误:[$parse:syntax]语法错误:令牌''是意外的令牌
- ECMAScript 2015(ECMAScript6)是否具有类初始值设定项
- 地图如何在 Ecmascript 6 中使用对象键工作
- 我可以在 Adobe Animate CC 中使用哪个 ECMAScript 版本
- 将“this”传递给类 ECMASCRIPT 6 中的回调
- Ecmascript 6 syntax?
- 在ECMAScript 5之后重新扩展本机原型
- 返回对象的ECMAScript 6箭头函数
- 在Ecmascript 5.1中,哪里提到if语句中没有左大括号是可以接受的
- 在不使用@syntax的情况下修饰ES6类方法