猿问
javascript中函数内不加var的变量不是会变成全局变量吗?
如图所示,这里函数内声明m = 2,通过window.m完全无法找到,是什么情况?
慕沐林林
浏览 1497
回答 1
1回答
墨色风雨
找不到的原因很明显是因为你根本就没有调用这个函数 你让他怎么给你数据代码贴上:<script type="text/javascript">a=3;function setM(){ m=2; } setM()console.log(window.m)console.log(window.a)</script>结果图:再补充一下:var m=2,如果在方法中声明,则为局部变量,如果是在全局域中声明,则为全局变量。m=2,声明为全局变量
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答