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

js数组封装在方法里调用后无效?

js数组封装在方法里调用后无效?

lalalaaaa 2017-01-24 17:50:45
        //var arr = new Array();         //arr = [1,2,3];         dimArr();         console.log(arr);         for(var i =0; i<3; i++){             console.log(arr[i]);         }         function dimArr(){              var arr = new Array();              arr = [1,2,3];         }用注释内容的话是可以正常输出的。
查看完整描述

1 回答

已采纳
?
慕数据5775487

TA贡献76条经验 获得超19个赞

这就是作用域的问题了,你在函数内部用var声明的变量只能在函数内部使用,如果你把函数内部的var去掉试试,就不会出错了,去掉了var这就相当于在函数内部声明了全局变量!希望能帮到你,望采纳!!谢谢哦!^=^

查看完整回答
反对 回复 2017-01-24
  • 1 回答
  • 0 关注
  • 1428 浏览
慕课专栏
更多

添加回答

举报

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