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>