看板 Web_Design 關於我們 聯絡資訊
想請問一段程式碼,為什麼要加跨號 let son = { name:'aaa', parents: 2}; let name,parents; { name, parents } = son; console.log(name,parents); 第三行程式碼如果不加括號的話,name, parents 會沒有給到值 所以要加括號變成 ({ name, parents } = son;) 想加跨號的意義是因為什麼觀念 有高手知道嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.135.61 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1489679643.A.C40.html ※ 編輯: sbob (180.176.135.61), 03/17/2017 00:20:03
lion15945: 因為會被解譯器誤認成 block 吧。 03/17 00:39
MangoTW: 二三行併寫 let { a, b } = obj 即可,如已宣告則需括號 03/17 00:52
aspdoctor: 這是解構,剛好寫過這個文章,https://goo.gl/EMcmyx 03/17 01:08