为了账号安全,请及时绑定邮箱和手机立即绑定

js中agruments应用怎么理解啊,一头雾水的!

js中agruments应用怎么理解啊,一头雾水的!

慕粉3686312 2016-10-26 22:19:47
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>agruments应用——求出函数参数的总合</title><style>pre{color:green;padding:10px 15px;background:#f0f0f0;border:1px dotted #333;font:12px/1.5 Courier New;}span{color:#999;}</style></head><body><pre>&lt;script type="text/javascript"&gt;    var i = iResult = 0    function sum()    {        for (var i = 0; i < arguments.length; i++)        {            iResult += arguments[i]        }        return iResult    }    <span>//应用</span>    alert(sum(1,2,3,4,5,6,7,8,9,10)) <span>//输出55</span>&lt;/script&gt;</pre><script type="text/javascript">var i = iResult = 0function sum(){ for (var i = 0; i < arguments.length; i++) { iResult += arguments[i] } return iResult}//应用alert(sum(1,2,3,4,5,6,7,8,9,10))</script></body></html>求详解,跪谢!
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

agruments  就是你调用这个方法时,传进去的参数集合。但是他并不是一个真正的数组,结构和数组是一样的,但是数组有的很多方法它没有。

//比喻
function sum(){
    console.log(arguments)
};

sum(1,3,4,2,5);
//打印出来就是 [1,3,4,2,5];




查看完整回答
反对 回复 2016-10-26
  • 1 回答
  • 0 关注
  • 1487 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信