[問題] Javascript 程式問題

看板Web_Design作者 (hmm)時間8年前 (2017/03/16 23:54), 8年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
想請問一段程式碼,為什麼要加跨號 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

03/17 00:39, , 1F
因為會被解譯器誤認成 block 吧。
03/17 00:39, 1F

03/17 00:52, , 3F
二三行併寫 let { a, b } = obj 即可,如已宣告則需括號
03/17 00:52, 3F

03/17 01:08, , 4F
這是解構,剛好寫過這個文章,https://goo.gl/EMcmyx
03/17 01:08, 4F
文章代碼(AID): #1OohKRn0 (Web_Design)
文章代碼(AID): #1OohKRn0 (Web_Design)