簡體   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