日期:2014-05-18  浏览次数:20378 次

javascript arguments length 总为1
我的函数:
function $( strID ) 
{
  var documentObj = (arguments.length)>1?arguments[1]:document;
  return documentObj.getElementById( strID );
}
在传递两个参数时,arguments.length的长度也为1
请问这是为什么呢?

------解决方案--------------------
你是这么知道它为1的,如果是Debug时看到的,那是假象