var hourNumbers=[3,4,5,6,7,8,9,10,11,12,1,2]; hourNumbers.forEach(function(number,i){ var rad=2*Math.PI/12*i; var x=Math.cos(rad)*(r-30); var y=Math.sin(rad)*(r-30); ctx.fillText(number,x,y); })这段代码中对hourNumbers数组遍历,其中并没有定义number和i是什么意思啊,为什么直接就识别number 是数组中的数字,而i是索引号了呢。是forEach的原因吗?
1 回答
李晓健
TA贡献1036条经验 获得超461个赞
hourNumbers.forEach(function(number,i/*这里不是传进来了吗,所以function里面就可以直接用了*/){ var rad=2*Math.PI/12*i; var x=Math.cos(rad)*(r-30); var y=Math.sin(rad)*(r-30); ctx.fillText(number,x,y); })
- 1 回答
- 0 关注
- 1781 浏览
添加回答
举报
0/150
提交
取消