在JavaScript函数调用时,可以判断实参的个数是否和形参的个数相等,进而执行一些动作。其中:
1、形参个数: arguments.callee.length 或者 函数名.length ,arguments.callee就是取得函数的名字。
2、实参个数: arguments.length
function fun(a,b,c,d){ if( arguments.callee.length == arguments.length){ //do something }else{ //do another something } }
参考:https://blog.csdn.net/u010874036/article/details/51233233