最近在学习node.js in action,在看中间件部分的时候遇到一个问题。
书上说
所以connect是怎么确定一个函数定义了几个参数的?
arguments
这个参数,
而且还可以按照参数的顺序取值,比如:
function test(a,b,c,d){}
调用:
test(1,2,3);
那么a 就对应 1,b就对应2,c就对应3, d为 undefined
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
arguments.length
sorry看错了……定义参数个数应该是函数本身的length属性