猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续