繁体   English   中英

function 声明中的方括号和空格 arguments Javascript

[英]Square brackets and space in function declaration arguments Javascript

在 Javascript 中,方括号对于声明 function 意味着什么。 你怎么能用空格声明更多的 arguments 呢? 这是伪代码吗?

router.METHOD(path, [callback, ...] callback)

来源: https://expressjs.com/en/4x/api.html#router.METHOD

如果这应该是评论,请告诉我。

在这个特定的例子中,你可以传入任意数量的中间件函数,用逗号分隔,*AND/OR* 一个回调函数作为方法的最后一部分运行。

方括号有点代表一个“数组”(虽然不是真正的数组),但您希望在最终 function 调用该方法之前运行许多中间件函数。

方括号后面的space有点像 *AND/OR* 字符,表示您可以传递许多中间件函数,以及最终的 function,或者只是最终的 function 没有中间件函数。

他们没有在文档中在这里声明 function。 他们向您展示“这是您可以传递多少个函数作为此方法的中间件,该方法已在其他地方定义:任意数量,然后是最终的 function,或零,然后是最终函数”

清如泥?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM