es6的解析的默认值

es6的解析的默认值

直接上代码
如下代码

var {a=1} = {a:null}; //a为null
var {a=1} = {a: undefined};//a为1

所以, 对于默认值来说, 只有在a为 undefined 的时候, 才会被赋予默认值.

经常用这个方法进行设置值来说, 是有一定的风险的. (如果将 null 也考虑为空值的情况)

posted @ 2020-03-10 10:36  北山秋叶  阅读(440)  评论(0编辑  收藏  举报