调用者必须确保firstName是第一个参数,lastName是第二个参数。这种熟悉的方法称为位置参数。通常,在你传递一个或两个参数的情况下,这很好,因为它很难弄乱参数的顺序。位置参数很简单,但是你将面临一些挑战。 不能跳过中间参数 /假设你已经更改了greet函数,使其现在需要3个参数:firstName、middleName和lastName。由于许多人没有中间名,因此你希望将MiddleName设为可选参数,仅使用firstName和lastName调用greet函数的唯一方法是此方法。当可选参数的数量增加到5个时,这个问题变得更加明显。 将类型添加到位置参数不那么干净如今,为你的实用程序添加类型变得非常普遍。 引起细微的错误位置参数包装了很多隐性行为,这可能是造成微妙bug的原因。我们来看一个常见的JS技巧问题
暂无评论