日期:2014-05-16 浏览次数:20418 次
?
JavaScript中var关键字定义变量过程中的作用:
以下是测试代码片段:
?
<html>
<head>
<script type="text/javascript">
var testParam1 = 100;
testParam2 = 200
function varTest()
{
//函数内部声明两个变量
var testParam3 = 300;
testParam4 = 400;
}
varTest(); //调用函数
alert("--testParam1: " + testParam1);
alert("--testParam2: " + testParam2);
//alert("--testParam3: " + testParam3);
alert("--testParam4: " + testParam4);
</script>
</head>
<body></body>
</html>
?
以上代码片段的运行结果:
?
?
说明:代码片段中注释掉的第3个alert语句在执行时会报错,通过以上结果可以得出:在定义全局变量时加或不加var关键字没什么影响;但在定义局部变量时如果不加var关键字javascript解释程序会将其解释为全局变量。
?