变量作用域问题。。 var str = "out";function test(){ alert(str); var str = "in";}test();为何弹出“undefined”,而不是“out”呢?就这么点分了,希望指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为js是先定义后执行的,你的代码等价于 var str = "out"; function test(){ var str; alert(str); str = "in"; } test();这样能理解了吗 js的作用域是以function为单位,test方法存在str变量,那么就隐藏了全局的str变量? 之前是有帖子讨论过,你这样写法是相当于:var str = "out";function test(){ var str; alert(str); }test();那个帖子一时没收藏起来,好像是说var会先于其他代码执行,但赋值不会。 javascript 预编译 作用域 能否只获取某个网页里的视频资源 js问题,为什么获取不了id元素??求解 JSP中用hibernate框架和数据库连接,JSP页面都是UTF-8,写入数据库都变???这个了,怎么回事 Extjs EditorGridPanel 问题 js问题,高手帮忙 怎么防止倒计时刷新就返回原时间! javascript能操作word文档么? 求xml+js 制作n级树型菜单的代码或实例--帮帮忙(各位高人) Eclipse中使用JS 失效的问题 求一段代码!!!帮帮忙! svg的text元素!求赐教 隐藏DIV
function test(){
var str;
alert(str);
str = "in";
}
test();
这样能理解了吗
js的作用域是以function为单位,test方法存在str变量,那么就隐藏了全局的str变量?
var str;
alert(str);
}test();那个帖子一时没收藏起来,好像是说var会先于其他代码执行,但赋值不会。