1.javascript的变量是松散型的。例如;下面变量在初始化变量并不会把他标记为字符串类型。
var message="Hi";
2.用var操作符定义的变量会成为该作用与的局部变量在函数退出后销毁
<script type="text/javascript">
function sayHi(){
var message="Hi";
}
window.onload=function test(){
sayHi();
alert(message)
}
</script>
上述代码中的message变量不会弹出"Hi"
如果去掉var操作符,则message变为全局变量。代码输出”Hi
<script type="text/javascript">
function sayHi(){
message="Hi";//去掉var操作符}
window.onload=function test(){
sayHi();
alert(message)
}
</script>
浙公网安备 33010602011771号