这里是ES6
中对象解构
//对象的解构也可以指定默认值。
var {x = 3} = {};
x // 3
var {x, y = 5} = {x: 1};
x // 1
y // 5
var {x:y = 3} = {};
y // 3
var {x:y = 3} = {x: 5};
y // 5
var { message: msg = 'Something went wrong' } = {};
msg // "Something went wrong"
这类问题,希望你通过 babeljs.io 官方在线编译器,便以后查看
// 上面的代码,可以这样理解
var auth = meta.auth === undefined ? true : meta.auth;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…