如何判断是否有传参数
怎么判断是否有传参数
例如这样一个方法function xx(a,b,c){},我想在方法里面判断是否有传参数,a,b,c可能是变量,对象,方法,我用的是if(typeof a !="undefined"){}不知道对不对?总感觉又什么问题。
想问一问,我这样判断对吗?还有什么更好判断的方法?
------解决思路----------------------
判断arguments
function a(a,b,c){alert( arguments.length)}
------解决思路----------------------
arguments.length
js的重载实现就靠它了
例如这样一个方法function xx(a,b,c){},我想在方法里面判断是否有传参数,a,b,c可能是变量,对象,方法,我用的是if(typeof a !="undefined"){}不知道对不对?总感觉又什么问题。
想问一问,我这样判断对吗?还有什么更好判断的方法?
------解决思路----------------------
判断arguments
function a(a,b,c){alert( arguments.length)}
------解决思路----------------------
arguments.length
js的重载实现就靠它了