作者pime (JayCheng)
看板Ajax
標題[問題] 遞迴程式
時間Fri Jan 5 01:04:15 2018
大家好 小弟正在初學
想請問圈起來的地方怎麼看
.foreach(Function(lt) 還有下面的function(tailpl)是會跑去哪裡執行阿...
看不懂裡面參數的意義...
https://i.imgur.com/FaVLNkV.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.39.78
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1515085457.A.753.html
1F:推 LPH66: 關鍵字就是它前面的 forEach 01/05 01:09
2F:推 bakedgrass: forEach方法會逐一讀取前面的陣列,然後給裡面的函式 01/05 15:45
3F:→ bakedgrass: 處理,所以不會跑去哪裡執行,就是在function中跑需要 01/05 15:45
4F:→ bakedgrass: 的邏輯。 01/05 15:45
5F:→ bakedgrass: 比方說你的allRoated(list)會回傳一個陣列,這個陣列 01/05 15:46
6F:→ bakedgrass: 會交由你的function(lt)處理,在這個function裡面lt代 01/05 15:46
7F:→ bakedgrass: 表allRoated(list)這個陣列的個別元素 01/05 15:47
8F:→ bakedgrass: function中的邏輯就是在處理lt的 01/05 15:48
9F:→ bakedgrass: function(tailpl)也是一樣的道理 01/05 15:49
13F:→ wotupset: callback函式 會傳入參數 xx就是value yy就是index 01/13 22:17
14F:→ wotupset: foreach的參數順序有點不一樣 習慣就好ww 01/13 22:18
15F:→ wotupset: 縮在同一行裡是javascript匿名函式的寫法 01/13 22:21