测试javascript变量是否将值传递给函数
的最佳方法是什么function test(a, b) { /* check if b was given a value */ }
我想说
if(!b)
但如果b = 0
这不起作用。我是否必须单独检查它是否未定义或为空
if(typeof(b) === 'undefined' || b === null)
还是有更好的方式来写这个吗?
答案 0 :(得分:2)
你可以查看参数属性
if(arguments.length > 1){ //is there a 'b' argument
//do stuff
}
答案 1 :(得分:0)