ES6解構賦值時,若賦undefined,是否有用


在學習過程中,做的一個有趣的嘗試
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,就有用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM