直接上代码 如下代码
var {a=1} = {a:null}; //a为null var {a=1} = {a: undefined};//a为1
所以, 对于默认值来说, 只有在a为 undefined 的时候, 才会被赋予默认值.
经常用这个方法进行设置值来说, 是有一定的风险的. (如果将 null 也考虑为空值的情况)