为避免将大量参数传递到函数中,Node/Javascript中推荐的模式的最佳做法是什么?避免在JavaScript中传递大量参数的最佳做法
function create(firstName, lastName, address, phoneNumber, username, password, dateOfBirth, age) {
...
}
它应该带入一个对象吗?
const input = {
firstName: 'John',
lastName: 'Doe',
...
};
function create(input) {
}
的对象似乎很容易出错,因为没有关于它应该包含属性和键值名的数量没有验证。
对于您传递的参数数量没有任何验证。你可以定义一个函数,它不接受任何参数,并且仍然传递一些东西给它,请注意你有一个名为'arguments'的默认对象,你仍然可以访问这些“隐藏的”参数。根本没有任何验证,除了你在js中做的任何事情。 – scrappedcola