function example(number = 3, secondNumber) { ... }
Una función puede no recibir parámetros en su declaración y sí argumentos en su invocación
arguments
, podemos asignar cada argumento añadido en la invocación a la posición que queramos. Ej.:
function example() {
console.log(arguments[0]); // 1 (lo que saldría al invocar a la función abajo)
console.log(arguments[1]); // 2
console.log(arguments[2]); // 3
}
example(1, 2, 3)
const example = { name: 'Max', greet: function sayHi() { console.log('Hi'); }
}
document.addEventListener()
(método del objeto document)
var
(ver aquí), las funciones declaradas en JS se "elevan" en el contexto global y por eso pueden ser invocadas antes de su propia declaración. Ej.:
saludar()
function saludar() {
console.log('Hola')
}