¿Cuál es la mejor manera de usar parámetros en JavaScript? - usa argumentos variables - define un parámetro
function greet() {
console.log("Hello " + arguments[0]);
}
function greet(name) {
console.log("Hello " + name);
}
Respuestas
0 para la respuesta № 1Bueno, depende del uso. Si solo espera procesar una variable, use la segunda. Si no sabe cuántas entradas está procesando, puede usar la primera.
// processing single input
function greetPerson(name) {
console.log("Hello " + name);
}
// processing multiple inputs that varies in number
function greetPeople(...people) {
if (people.length > 1) {
people.forEach(p => console.log("Hello " + p));
} else {
console.log("Hello " + people[0]);
}
}
Además, es mejor usar el parámetro de descanso para que tus parámetros que pasaste a la función sean Array
. El construido en arguments
objeto no es una matriz y no te deja Array
métodos tales como forEach
o map
, lo que puede ser un dolor si necesita usarlos.