如何知道函数是否可以接受可变数量的参数?

时间:2020-05-25 15:55:59

标签: javascript parameters arguments variadic-functions variadic

在问题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或更多。

0 个答案:

没有答案
相关问题