日期:2014-05-16  浏览次数:20451 次

两个函数中都有变量the_name并声明了。如果在不同的函数中使用相同的变量the_name是不是合法的??
两个函数中都有变量the_name并声明了。如果在不同的函数中使用相同的变量the_name是不是合法的??????会不会出现什么错误(事实上不会,但..我不知道在其他的情况下会不会错误)。

JScript code
<script type="text/javascript">
function getName()
{
var the_name = prompt("what's your name?","");
var dog_name = getDogName();
alert(the_name + " has a dog named " + dog_name);
}
function getDogName()
{
var the_name = prompt("what's your dog name?","")
return the_name;
}
</script>


------解决方案--------------------
不会的,作用域没有重叠
------解决方案--------------------
应该不会出错吧 只在定义的方法里可以访问
------解决方案--------------------
探讨

最好不要一样。。