javascript當中局部變量和全局變量

2)局部變量和全局變量 
馬克-to-win:瀏覽器裏面 window 就是 global,一般能夠省。
nodejs 裏沒有 window,可是有個叫 global 的。

例 3.2.1
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<script>
/* 馬克-to-win:有var無var, 在function外是同樣的,都是全局的,在function裏面時,var是局部的,而無var時是表明全局的*/   
    var testVar = "全量";
    document.writeln("window.testVar is" + window.testVar+testVar);
    var testqVar = "全量q";
/*如不屏蔽下句話,程序直接停在這了,由於出錯了,不認識testGlobal,得把下一句和下下句換一下位置,就ok了 */
  //  document.writeln("testGlobal is" + testGlobal);
    testGlobal = "全量global";
    document.writeln("abc is" + abc);
    var abc;
    testGlobalInVar = "全量globalInVar";
    function testSco()
    {
        var lll = "qqq";
        var testVar = "局量"; //此testVar非外面的testVar
        testqVar = "全量qchange"; //此testqVar就是外面的testqVar
        testGlobal = "全量globalchange";
        var testGlobalInVar = "局量global";//此testGlobalInVar非外面的testGlobalInVar
        /*local variable is stronger than global variable.so "testVar" in the following statement means local variable.*/
        document.writeln(testVar);
        document.writeln(testqVar);
        document.writeln("testGlobalInVar is " + testGlobalInVar);
    }
    testSco();
    document.writeln("second test is " + testVar);
    document.writeln("second testqVar is " + testqVar);
    document.writeln("testGlobal is " + testGlobal);
    document.writeln("testGlobalInVar is " + testGlobalInVar);
</script>html

更多請見:https://blog.csdn.net/qq_44594249/article/details/99864142node

相關文章
相關標籤/搜索