有没有人知道这个语法在JavaScript中意味着什么?JavaScript中的奇怪语法示例:`var {variable} = value`
var { variable } = value;
我发现它在一些代码示例中,我从来没有见过这种情况。这是JavaScript 6吗?我试着用谷歌搜索variable syntax
和es6
,但没有例子提出这种语法。
下面是完整的例子:
var { Tab } = require('app-dev-kit/tab');
var tab = Tab({ properties });
最古怪的部分是,如果我放弃从{ Tab }
括号那么它不工作(它说Tab是不是在这种情况下,一个功能):
var Tab = require('app-dev-kit/tab');
var tab = Tab({ properties });
这不起作用:Error: Tab is not a function
。
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/ Destructuring_assignment – zerkms