函数的参数的length是否取决于没有默认值的参数的个数?

来源:1-1 课程介绍

qq_慕神0014259

2022-01-19

老师,函数的参数这一节中length属性,您讲到length 的值取决于没有默认值的参数的个数,但是我发现了下面这种情况
function fn(x = 1, y, z) {
}
console.log(fn.length); // 0

写回答

1回答

谢成

2022-01-20

这个参数的语法是不正确的。有默认参数的应该放在参数的后面,没有默认参数的放在前面,也就是应该这样写:

function fn(y, z,x = 1) {
}

0
0

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程