鍍金池/ 問答/網(wǎng)絡安全  HTML/ node.js怎么判斷一個函數(shù)定義了幾個參數(shù)

node.js怎么判斷一個函數(shù)定義了幾個參數(shù)

最近在學習node.js in action,在看中間件部分的時候遇到一個問題。
書上說
clipboard.png
所以connect是怎么確定一個函數(shù)定義了幾個參數(shù)的?

回答
編輯回答
假灑脫

arguments這個參數(shù),
而且還可以按照參數(shù)的順序取值,比如:

function test(a,b,c,d){}

調(diào)用:

test(1,2,3);

那么a 就對應 1,b就對應2,c就對應3, d為 undefined

2018年8月9日 18:53
編輯回答
奧特蛋

arguments.length


sorry看錯了……定義參數(shù)個數(shù)應該是函數(shù)本身的length屬性

2017年10月19日 06:22