解构参数并保留对它的引用
destructure a parameter and keep reference to it too
ES6 中有没有办法解构参数并按名称引用它?
myfunction(myparam) {
const {myprop} = myparam;
...
}
这可以在函数参数列表中的一行中完成吗?类似于 Haskell 在模式匹配方面的@
。
对此没有语法支持。我想你可以用这样的东西来解决这个问题:
const myFunction = (function() {
function myFunction(myparam, {myprop}) {
// ...
}
return function(myparam) {
return myFunction(myparam, myparam);
};
}());
甚至
function myFunction(myparam, {myprop}=myparam) {
// ...
}
但两者都可能被认为太笨拙了。
相关文章:
- 引用对象中的通用值
- 分派点击事件并保留击键修饰符
- 使用 Reactjs 保留对动态子引用的引用
- elasticsearch:保留冗余(非规范化)数据或保留 id 列表以进行交叉引用
- 保留对 JavaScript canvas imageData 的引用
- 我是否需要保留对预加载图像的引用,或者是否可以对它们进行垃圾回收
- 如何在 JavaScript 中覆盖全局函数,但保留对原始函数的引用
- jQuery 插件,保留对原始元素的引用
- 解构参数并保留对它的引用
- 保留对dom节点的引用:内存问题
- 我可以保留一个文档片段的引用吗
- Object.assign保留对原始对象的引用
- 生成的函数保留对变量的引用,而不是值替换
- 通过jQuery.fn.data()分配变量将保留对原始标记值的引用
- 如何从散列中删除所有元素并保留引用
- 如何插入HTML片段并保留对外部元素的引用
- 我有两个数组,我想把一些元素从Ar1推到Ar2,并保留引用
- doh测试后仍然保留Dojo小部件变量引用
- 用一个元素包装另一个元素,保留对包装器的引用
- 是否可以保留对画布2d上下文的引用