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

大神,粗来!!这个函数用for循环分别弹出三个提示框?

大神,粗来!!这个函数用for循环分别弹出三个提示框?

慕粉18707120945 2016-11-19 15:27:02
查看完整描述

3 回答

?
太过虚幻

TA贡献1条经验 获得超0个赞

function test() {
    for (var i = 0; i < arguments.length; i++) {
        alert(arguments[i]);
    }
}
test("yanghao", 25, "小小的菜鸟");

这样?

查看完整回答
反对 回复 2016-11-20
?
一斤和二斗

TA贡献1条经验 获得超0个赞

你要用argument的话你要先传一些参数进去啊,不然参数都没有,你那个长度怎么出来呢?简单点就像是argument去捕获test函数中的参数的个数一样。而且那个alert不应该在for循环中吗?不然怎么循环三次呢。

查看完整回答
反对 回复 2016-11-20
?
resharpe

TA贡献8条经验 获得超1个赞

js中for循环没有作用域的

查看完整回答
反对 回复 2016-11-20
  • 慕粉18707120945
    慕粉18707120945
    大神,能不能把代码发给我看看啦?
  • resharpe
    resharpe
    function test() {alert(arguments); [].forEach.call(arguments,i=>alert(i)) } 这样就好了,直接利用Array.prototype即[]
?
大牛

TA贡献1条经验 获得超0个赞


arguments是什么,数组的话 你也没声明呀!

查看完整回答
反对 回复 2016-11-19
?
蜂之谷

TA贡献564条经验 获得超863个赞

你是要弹出三个?

function test(){
	for(var i=0;i<arguments.length;i++){
		alert(arguments[i]);
	}
}
test("yanghao",25,"小小的菜鸟");


查看完整回答
反对 回复 2016-11-19
?
慕粉18707120945

TA贡献1条经验 获得超0个赞

求大神指点。麻烦尽量详细点哈。

查看完整回答
反对 回复 2016-11-19
  • 3 回答
  • 0 关注
  • 2159 浏览
慕课专栏
更多

添加回答

举报

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