Проверка на аргумент-undefined
важность: 5
Как в функции отличить отсутствующий аргумент от undefined
?
function f(x) {
// ..ваш код..
// выведите 1, если первый аргумент есть, и 0 - если нет
}
f(undefined); // 1
f(); // 0
Узнать количество реально переданных аргументов можно по значению arguments.length
:
function f(x) {
alert( arguments.length ? 1 : 0 );
}
f(undefined);
f();