这句话是什么意思
var { auth = true } = meta
感觉{}
是一个对象,但是里面的格式又不太对不是应该是{ auth: true }
吗,然后又赋值meta
的值?不懂是什么意思
这句话是什么意思
var { auth = true } = meta
感觉{}
是一个对象,但是里面的格式又不太对不是应该是{ auth: true }
吗,然后又赋值meta
的值?不懂是什么意思
var meta = {
auth: 33 // 把这个去掉你看看输出的值是什么?
};
// {auth = true} 是设置默认值。
var { auth = true } = meta; // meta 是一个对象, 如果auth没有, auth 等于 true
console.log(auth);
{ auth = true }
等于是给auth赋了一个默认值,如果meta对象里面auth属性的值是undefined,就会把默认值true赋给变量auth
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
这里是
ES6
中对象解构这类问题,希望你通过 babeljs.io 官方在线编译器,便以后查看