1.1JavaScript变量作用域

2017-07-25  本文已影响0人  1983年的古董先生
在js中只有在函数里面带var的是局部变量,其余都是全局变量。
  • 1.全局变量 :
    变量定义时前面如果没有var 则全部是全局变量
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1-变量作用域</title>
</head>
<body>
<script>
str  = 'user';
    function  say(){
        alert(str);
    }
    say();
</script>
</body>
</html>
2.全局变量
<script>
    function  say(){
        str  = 'user';
    }
    say();
    alert(str);
</script>

2.局部变量:
只有在函数内部前面带var的变量为局部变量,局部变量只能在函数体内使用。

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1-变量作用域</title>
</head>
<body>
<script>
    function  say(){
        var str  = 'user';
    }
    say();
    alert(str);
</script>
</body>
</html>
上一篇下一篇

猜你喜欢

热点阅读