作者sbob (hmm)
看板Web_Design
標題[問題] Javascript 程式問題
時間Thu Mar 16 23:54:00 2017
想請問一段程式碼,為什麼要加跨號
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