编辑查看JSHint后,我发现此'destructuring expression'在ES6(使用esnext选项)或Mozilla JS扩展(使用moz)]中可用和this,但是在阅读之后,我仍然不明白为什么使用它
我在MDN上遇到了以下代码
var ui = require("sdk/ui");
var { ActionButton } = require("sdk/ui/button/action");
第二行的花括号起什么作用,为什么要使用它们?为什么第一行没有大括号?
var ActionButton = require("sdk/ui/button/action").ActionButton;
在此示例中,这似乎很愚蠢,因为仅分配了一项。但是,您可以使用此模式一次分配多个变量: