如何使用默认值对参数进行解结构
How Can I Destructure an Argument With a Default?
当我在Chrome中运行以下代码段时,它运行得很好:
(({foo}={}) => {console.log(foo);})({foo: 'baz'});
// logs "baz"
然而,如果我在Node中运行相同的代码段,我会得到一个:
ReferenceError:分配中的左侧无效
尽管我使用默认和破坏和谐参数运行Node:
nodejs --harmony --harmony_destructuring --harmony_default_parameters
所以,我的问题是,Node需要什么魔法咒语来处理这个(据我所知,完全有效)ES6语句?
正如@dvlsg所建议的,这只是这些Node功能的实验实现中的一个bug。
然而,正如@estus所建议的,正如Node开发人员自己所指出的,即将发布的新版Node不仅可以解决这个问题,还可以将ES6的大部分功能直接引入Node(即不再使用node --harmony_whatever
)。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 更改JSON对象的结构
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 角度控制器结构
- 如何使用默认值对参数进行解结构
- 传递一个对象's的层次结构作为它的参数'的父函数
- c#函数作为参数-重复方法结构