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>

 

posted on 2015-12-23 11:09  北冥鱼鱼鱼  阅读(130)  评论(0编辑  收藏  举报