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) {
// ...
}
但两者都可能被认为太过分了。
关于javascript - 销毁参数并保持引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34815266/