javascript的语法模板怎么这么奇怪?
这是MDN上的:
语法
arr.forEach(callback[, thisArg]);源码地址
具体问题:
为什么要写成callback[,thisArg]? 按照MDN的解释,callback是一个函数,thisArg是一个可选参数,那为什么不写成
arr.forEach(callback(),[thisArg]);
它那种写法一开始看很难看懂~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
英文版的语法模板是这样的:
[, xxx]算上MDN的一个惯例,表示的是这是一个可选参数,有没有都没有问题
你甚至还会看见这样的:
...
的意思就是随便多少个都可以js里函数即对象, 对象即函数
callback() 是一个执行结果,不再是函数,