es6 中的默认参数
2017-03-22 18:31
162 查看
在使用 es6 的默认参数时,发现跟 coffeeScript 的不同,着实把我坑了下。
解决方案:
使用 es5 中常用的默认参数值的手工设定方法
fn 函数中的 date 参数有一个默认时间值。 let fn = async(id , date = moment().format('YYYY-MM'), t){}; 调用函数时: fn('1', null, t); 想要使用默认值,但是对于 es6 而言,null 会被视作传入了参数,所以在 fn 中的 date 值为 null,而不是预期的默认时间值。
解决方案:
使用 es5 中常用的默认参数值的手工设定方法
fn(id , date, t){ date = date || moment().format('YYYY-MM'); }
相关文章推荐
- ECMA2015(ES6)简单入门-2-参数默认-...-解构参数-__proto__
- ES6新特性(函数默认参数,箭头函数)
- ES6学习总结之函数变化(函数默认参数,扩展运算符,箭头函数)
- es6 函数默认参数
- [js高手之路] es6系列教程 - 函数的默认参数详解
- ES6字符串模板,剩余参数,默认参数功能与用法示例
- [js高手之路] es6系列教程 - 函数的默认参数详解
- Effective C++ .37 virtual函数中默认参数的表现
- 能够设置单据中生成的暂存记账凭证中的默认科目的初始化参数
- 【C/C++学院】0819-/类的成员函数与const-mutable /构造与析构/拷贝构造deletedefault以及深浅拷贝/静态成员函数成员变量类在内存的存储默认参数/友元类以及友元函数
- 默认参数与初始化列表
- c++/c中函数默认参数的详细解析
- Lua 之的默认参数设置问题
- delphi 默认情况下参数及返回值的保存位置
- python:工厂函数应该全部设置默认参数
- Item 37:不要重写父类函数的默认参数
- C++注意事项--02 函数指针用于带默认参数的函数
- 模版默认参数自动填充的方法
- [Python]函数的参数----默认参数
- rest PUT方式,SpringMVC默认将不会辨认到请求体中的参数