<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ``` //模塊化:可以防止變量全局污染,在模塊中定義的變量,不是全局的 // 我們使用require引入外部模塊,使用的是模塊標識,通過標識找到指定的模塊 // 模塊分成兩大類: // 核心模塊:由node引擎提供的模塊,標識就是模塊的名字,引入不需要寫路徑,如npm安裝的插件 // 文件模塊:用戶自己創建的模塊,標識就是路徑(絕對或相對路徑),需要寫路徑 // 全局對象:global,它的作用和網頁中的window類似,在全局中創建的變量,都會作為globa的屬性保存,全局的方法,會作為global的方法保存 ``` ``` var a = 10; //局部變量 console.log(global.a) //undefined,在全局中未找到這個屬性 ``` ![](https://img.kancloud.cn/9f/e5/9fe53aa79c7b446739f24516d9e46367_288x45.png) ``` b = 20; //全局變量 console.log(global.b) //20 ``` ![](https://img.kancloud.cn/c5/72/c572200c5ff79626a962503b181d1dac_279x38.png) ``` /* agruments.callee -- 這個屬性保存的是當前執行的函數對象 */ console.log(arguments.callee + "") ; //+個 "" 目的是能打印出函數詳情 ``` ![](https://img.kancloud.cn/49/a1/49a1e1fb849d65107adf3478a9aa59e7_932x347.png) 所以node在執行模塊的代碼時,會在頂部,添加如下代碼:`function (exports, require, module, __filename, __dirname) {` 會在底部添加 `}`,所以模塊化時,代碼都是包裝在函數里面執行,所以里面的變量都是局部變量,并且傳了5個實參(exports, require, module, __filename, __dirname) ``` 實參: exports:改對象用來將變量或函數暴露到外部 require : 函數,用了引入外部模塊 module : 代表當前模塊,exports就是module的屬性,既可以用exports導出,也可以用module.exports導出 __filename : 當前模塊的完整路徑 __dirname : 當前模塊所在文件夾的路徑 ``` ![](https://img.kancloud.cn/a8/b4/a8b44f13e3787db43cad446dee016728_552x215.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看