javascript - 奇怪但有效的 ecmascript 代码

标签 javascript reactjs ecmascript-6

我看到了这段代码:

const boxTarget = {
  drop({
    allowedDropEffect
  }) {
    return {
      name: `${allowedDropEffect} Dustbin`,
      allowedDropEffect,
    }
  },
}

看起来 drop 是一个函数,它的参数 { allowedDropEffect } 将是一个对象?一类?水滴怎么用?

最佳答案

对于像这样的情况,当你不知道 ES6 的这段代码是做什么的时,"dumb down" 可能会有用。新语法替换旧语法。这个解构赋值可以写成:

var boxTarget = {
  drop: function drop(_ref) {
    var allowedDropEffect = _ref.allowedDropEffect;

    return {
      name: allowedDropEffect + " Dustbin",
      allowedDropEffect: allowedDropEffect
    };
  }
};

关于javascript - 奇怪但有效的 ecmascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160491/

相关文章:

javascript - 如何通过引用 .js 文件来呈现这些字体?

javascript - 如何使用Jquery在每个li之间添加li

javascript - 单击按钮时如何模糊整个网页

javascript - 我可以在 Javascript for...in 和 for...of 循环中使用 continue 和 break 吗?

javascript - 在 PhpStorm/Webstorm 中导入不使用 JavaScript

javascript - 使用 AngularJS 将图像上传到 Imgur

javascript 跳线 safari

reactjs - 将图像插入 Material-UI AppBar

reactjs - 当输入为空时如何禁用按钮?

javascript - 使用 React Native 转译 node_modules 中的 es6 代码