在學習過程中,做的一個有趣的嘗試
ES6語法這樣寫
let [a,b = 'test'] = ['Mosan',undefined]
console.log(a)
console.log(b)
console.log(a+b)
結果打印出來是這樣的
Mosan
test
Mosantest
即b沒有被賦為undefined
查看轉為的ES5語法是這樣的
var a = 'Mosan',
_undefined = undefined,
b = _undefined === undefined ? 'test' : _undefined;
console.log(a);
console.log(b);
console.log(a + b);
如果賦為null,就有用