在问题function.length
上,显示了rest
属性。但这不适用于接受Is the 'IT.java' filename Suffix (instead of 'Test.java') for JUnit Integration Tests a convention?参数或函数参数为function(...variable)
的变数。
function func1() {}
console.log(func1.length);
// expected output: 0
function func2(...variable) {}
console.log(func2.length);
// expected output: 0
function func3(a) {}
console.log(func3.length);
// expected output: 1
如何知道函数func2
可以接受可变数量的参数?我不能仅通过使用func2.length
来确定它,因为它将表示该函数接受0
参数,而它“可以”接受至少0、1或更多。