新手求助,关于javascript全局变量和局部变量问题

<script LANGUAGE="JavaScript" type="text/javascript">
var a=100;
function x()
{

var b = a*2;
var a = 200;
var c = a/2;
alert("b="+b+", c="+c);

}
x();
</script>

以上代码运行后输出结果为:b=NaN, c=100。

不知道js局部变量与全局变量重复定义后产生这种结果是什么原理?

慕少森
浏览 412回答 3
3回答

千巷猫影

能从浏览器解释执行js的角度讲一下吗,我就是想知道为什么js在声明局部变量的函数内,只有该局部变量有意义,跟c不一样。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript