有关变量的声明问题,求大神给解答下。谢谢!
<script type="text/javascript">
function app2(x,y)
{ var sum,x,y;
sum = x * y;
return sum;
}
req1 = app2(5,6);
// var req1 = app2(5,6);
req2 = app2(2,3);
// var req2 = app2(2,3);
sumq = req1+req2;
// var sumq = req1+req2;
document.write("req1的值:"+req1+"<br/>");
document.write("req2的值:"+req2+"<br/>");
document.write(req1+"与"+req2+"和:"+sumq);
</script>
问题:req1、req2、sumq这三个变量,声明和不声明对运行结果都没有影响,这两者有什么区别吗?在使用的过程中有什么前提吗?