#javascript
#javascript
Вопрос:
Каков наилучший способ проверить, передается ли переменной javascript значение в функцию
function test(a, b) { /* check if b was given a value */ }
Я хочу сказать
if(!b)
но это не работает, если b = 0
. Должен ли я индивидуально проверять, является ли он неопределенным или нулевым, например
if(typeof(b) === 'undefined' || b === null)
или есть лучший способ написать это?
Ответ №1:
вы можете проверить свойство arguments
if(arguments.length > 1){ //is there a 'b' argument
//do stuff
}
Ответ №2:
Я полагаю, вы можете просто проверить наличие неопределенного:
if (b === undefined)