请问上面几个参数代表的是什么意思?
比如如下参数的三种写法:
1.accumulator
2.currentValue[,
3.array]]
为什么有时候是带一个中括号,有时候带两个中括号?
请问上面几个参数代表的是什么意思?
比如如下参数的三种写法:
1.accumulator
2.currentValue[,
3.array]]
为什么有时候是带一个中括号,有时候带两个中括号?
这个是比较老的习惯性描述参数的规范
<>
括起来的是必要的参数,也可以不加这种符号,有时加是为了专门强调来区分参数类型。[]
括起来的是可选参数[]
来清楚表示先后顺序,比如这里[,index [,array]]
,表示如果出现了array
,则肯定前面出现了index
。10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
[, x]
这种表示x参数是可以不传的[, x[, y]]
这种表示x可以不传,如果传了x,则y也可以不传[, x, y]
这种表示xy可以同时传或者不传,但是不能只传某一个比如下面这几种都可以
在你的例子中,index和array表示callback方法中这两个参数可以使用,也可以不用
index代表currentValue在数组中的索引,array表示数组本身