<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # JavaScript:定義全局變量的正確方法 > 原文: [https://howtodoinjava.com/javascript/javascript-correct-way-to-define-global-variables/](https://howtodoinjava.com/javascript/javascript-correct-way-to-define-global-variables/) 我們知道什么是[**全局變量**](https://en.wikipedia.org/wiki/Global_variable "Global variable")或常量,它們是可在應用范圍內訪問的字段。 在 Java 中,通常是通過定義“`public static`”字段來完成的。 在這里,通過添加`final`關鍵字,我們可以將全局變量更改為**全局常量**。 很容易,對吧? 但是 javascript 呢? 這些腳本語言沒有這些訪問修飾符等,那么我們有什么選擇呢? ![javascript jquery](https://img.kancloud.cn/04/e3/04e35cf362b6356760b445d614094a40_272x185.png "javascript jquery") 我在正常工作時間遇到了類似的情況,并且知道以傳統的 javascript 方式定義全局變量會破壞生產代碼。 **傳統方式**是: ```java var iAmGlobal = "some val"; //Global variable declaration //Any place in other part of code function doSomething() { //iAmGlobal = "changed value"; alert(iAmGlobal); //I am accessible here too !! } ``` 這些類型實際上是在很長一段時間內聲明的,對于一些不幸的伙伴來說,它會導致 Java 腳本中出現著名的“對象不支持此屬性或方法”錯誤。 如果您還記得一個 **IE 錯誤,它帶有“`var a = foo`”,則僅聲明了文件范圍**的全局變量。 這是 IE 臭名昭著的解釋器的問題。 那么,在 JavaScript 中聲明全局變量的正確方法是什么? ## 在 JavaScript 中聲明全局變量的正確方法 正確的方法是使用窗口對象。 并使用如下語法: ```java var window.iAmGlobal = "some val"; //Global variable declaration with window. //Any place in other part of code function doSomething() { alert(window.iAmGlobal); //I am accessible here too !! //OR alert(iAmGlobal); //I am accessible here too !! } ``` 通過以這種方式定義全局變量,您將使 JavaScript 更加健壯和可靠。 ## 要點: 1. 使用`window`關鍵字以“`window.VAR_NAME`”的形式定義全局變量 2. 您可以使用“`window.VAR_NAME`”或直接“`VAR_NAME`”訪問變量 3. 不要使用同名的其他變量,否則可能會導致不良結果。 所有人都在這個話題上。 **進一步閱讀**: [http://stackoverflow.com/questions/4862193/javascript-global-variables](https://stackoverflow.com/questions/4862193/javascript-global-variables) **學習愉快!**
                  <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>

                              哎呀哎呀视频在线观看