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

javascript全局变量问题?

javascript全局变量问题?

赵日天l 2016-08-05 18:14:18
javascript中:for( var i = 0;i<10;i++){    var b=2;}中的 i 是全局变量还是局部变量?中的 b 是全局变量还是局部变量?
查看完整描述

4 回答

?
咕咕问

TA贡献78条经验 获得超12个赞

i 是局部变量   b是局部变量

前面没有var 的都是局部变量

但是for循环如果当作id可能会出现闭包的问题

查看完整回答
反对 回复 2016-10-06
?
赵日天l

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

********答案采纳错误,******都是全局变量

查看完整回答
反对 回复 2016-10-06
已采纳
?
慕莱坞9220042

TA贡献377条经验 获得超508个赞

你好,i 和 b 都是局部变量,在for循环外定义一个就是全局变量。如过再没有最外层的话。

望采纳!

查看完整回答
反对 回复 2016-08-05
  • ahao430
    ahao430
    i明明是全局变量。js没有块级作用域。
  • nickylau82
    nickylau82
    服了,只有在function里面才有局部变量。。。 你起码试试在循环外面写个alert(i);alert(b);看看到底是不是再回答吧? 呵呵
?
慕粉小小虫

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

都是局部变量吧。在一个函数里定义使用,在其他函数不能使用的就是局部函数。

查看完整回答
反对 回复 2016-08-05
  • 4 回答
  • 1 关注
  • 1486 浏览
慕课专栏
更多

添加回答

举报

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