这是 js code modules demonstration 的第一行我不明白。第一行到底在做什么?
const {utils: Cu} = Components;
const chromeModulesPath = 'chrome://bootstrap-jsm/content/';
Cu.import('resource://gre/modules/Services.jsm');
//Cu.import(chromeModulesPath + '/helloWorld.jsm'); //we CANNOT import it here we must do it in startup otherwise we get this error:
最佳答案
在 JavaScript 中解构对象时,您还可以选择使用上述语法重命名提取的变量。
例如,看一下这段代码:
const {fruits: apples} = {fruits: 10};
console.log(apples); // prints 10
在上面的示例中,我们从对象中获取变量fruits,并在当前范围内将其命名为apples。
进一步阅读:Destructuring Assignment
关于javascript - 在 JS 中,显然将对象字面量定义设置为等于某物有什么作用? "const {utils: Cu} = Components;",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47565041/