Domanda: Qual è il modo corretto di definire una funzione in JavaScript che utilizza parametri facoltativi?In JavaScript, come posso creare una funzione con un parametro opzionale?
Ad esempio:
function myFunc(optionVar1) {
if(optionVar1 == undefined) {
...
} else {
...
}
}
myFunc('10'); // valid function call
myFunc(); // also a valid function call
è corretto utilizzare un marchio ?
come Ruby nella dichiarazione di funzione in questo modo per indicare parametri opzionali:
function myFunc(optionVar1?) {...} // <--- notice the ? mark
Ho aggiornato la mia risposta qui sotto, ma la risposta è no, il punto interrogativo non è un carattere ammesso per un nome di variabile. – Damovisa