Я бы просто вытащил клише и сказал бы, что «это зависит от того, что вы хотите сделать» ..
Если вы просто хотите убедиться, что значение определено и отправлено в функцию, код, который выиспользуется должно быть в порядке.
Конечно, вы также можете проверить элементы в массиве arguments
, например
if (typeof arguments[0] != "string") {
alert("Has to be string");
}
// or even
if (arguments.length < 1) {
// there aren't any parameters
}
и т. д.
arguments
массив очень полезен во многих отношениях.Вы также можете использовать его для перегрузки функций - для предоставления различных функций или аргументов в зависимости от количества предоставленных аргументов и т. Д.
Но кроме этого, я не знаю, что вам нужно.