Pregunta: ¿Cuál es la forma correcta de definir una función en JavaScript que tome parámetros opcionales?En JavaScript, ¿cómo puedo crear una función con un parámetro opcional?
Por ejemplo:
function myFunc(optionVar1) {
if(optionVar1 == undefined) {
...
} else {
...
}
}
myFunc('10'); // valid function call
myFunc(); // also a valid function call
¿Es apropiado usar una marca ?
como Ruby en la declaración de la función como tal para denotar los parámetros opcionales:
function myFunc(optionVar1?) {...} // <--- notice the ? mark
He actualizado mi respuesta a continuación, pero la respuesta corta es no, el signo de interrogación no es un carácter permitido para un nombre de variable. – Damovisa