Вопрос: Каким образом можно определить функцию в JavaScript, которая принимает необязательные параметры?
Например:
function myFunc(optionVar1) {
if(optionVar1 == undefined) {
...
} else {
...
}
}
myFunc('10'); // valid function call
myFunc(); // also a valid function call
Правильно ли использовать знак ?
, как Ruby, в объявлении функции, чтобы обозначить необязательные параметры:
function myFunc(optionVar1?) {...} // <--- notice the ? mark