/ / ¿Debo usar argumentos variables en JavaScript? - JavaScript, función, parámetros

¿Debo usar argumentos variables en JavaScript? - javascript, función, parámetros

¿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 № 1

Bueno, 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.