作者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/cn.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