首頁 > web前端 > js教程 > 主體

如何使用 JavaScript 更改函數內部全域變數的值?

WBOY
發布: 2023-09-15 12:37:11
轉載
1431 人瀏覽過

如何使用 JavaScript 更改函数内部全局变量的值?

可以在任何程式語言中在其存取範圍的上下文中宣告兩種類型的變數。 局部變數和全域變數。

全域作用域變數 - 全域作用域變數是在程式碼檔案內全域宣告的變量,可以由檔案內的任何程式碼區塊或任何函數存取。這些變數的範圍是全域的。

局部作用域變數 - 這些是在函數或特定程式碼區塊內部聲明的變量,只能在該特定程式碼區塊內存取或使用,而不能在該程式碼區塊外部存取或使用。這些變數的範圍僅限於特定的程式碼區塊,這就是為什麼這些變數是局部範圍的變數。

在本文中,我們將了解如何使用 JavaScript 更改函數內程式碼檔案中全域變數的值。

使用 JavaScript 更改函數內全域變數的值非常簡單。在 JavaScript 中,我們可以透過兩種方式來變更全域變數的值,如下所示 -

  • 直接更改值。

  • #使用方括號語法變更值。

#讓我們藉助程式碼範例詳細了解這些方法的實際實作。

直接更改值

在這個方法中,我們可以直接改變全域變數的值,透過使用全域變數的名字來賦值它。

文法

以下語法將幫助您了解如何直接存取和更改全域變數的值 -

var global_variable_name = initial_value;
function() {
   global_variable_name = new_value;
}
登入後複製

讓我們藉助 JavaScript 程式碼範例來了解此方法的實際實作。

演算法

  • 步驟1 - 在第一步驟中,我們將在HTML 文件中新增兩個不同的input 元素,每個元素的type 屬性值為number,以取得兩個數字輸入來自他們選擇的用戶。

  • 步驟 2 - 在下一步中,我們將在文件中新增一個按鈕元素,並使用 onclick 事件,該事件接受一個函數,並在使用者點擊按鈕時呼叫它。 p>

  • 步驟 3 - 在第三步驟中,我們將定義一個 JavaScript 函數並將其作為值指派給上一個步驟中新增的按鈕的 onclick 事件。

  • 步驟 4 - 在此步驟中,我們將取得使用者在輸入元素中輸入的值,並使用這兩個值的乘積來變更全域變數的值。所有這些操作都在上一步中聲明的函數內執行。

範例

下面的範例將向您解釋如何使用 JavaScript 更改函數中全域變數的值 -



   

Change the value of a global variable inside of a function using JavaScript

The initial value that is assigned to the global variable globe is: 8

Enter any two numbers:





登入後複製

在上面的範例中,我們可以清楚地看到,我們將全域變數globe 的值從8 更改為由使用者每次在名為changeVal () 的函數內。

用於更改值的方括號語法

這是使用 JavaScript 更改函數內全域變數值的另一種方法或語法。在此方法中,我們將使用方括號語法來存取和更改它的值,而不是直接存取變數。

文法

以下語法將向您展示如何使用方括號語法來存取和更改全域變數的值 -

var global_variable = initial_value;
function() {
   window['global_variable'] = new_value; 
}
登入後複製

讓我們實際實作這個方法,並嘗試更改程式碼範例中全域變數的值。

演算法

此範例的演算法與上一個範例的演算法類似。您只需要將存取函數內部變數的語法從直接語法變更為方括號語法。下面的範例將幫助您詳細了解必須執行的變更。

範例

下面的範例將向您展示如何使用方括號語法來存取和變更全域語法的值 -



   

Change the value of a global variable inside of a function using JavaScript

The initial value that is assigned to the global variable globe is: 8

Enter any two numbers:





登入後複製

在此範例中,我們使用方括號語法來存取全域變數 globe 的值並將其從初始值變更為兩個輸入數字的乘積。

在本文中,我們了解了將全域變數的值從初始值變更為某個新值的兩種不同方法。我們透過每種方法的程式碼範例詳細討論了這兩種方法,以了解它們的實際實作。

以上是如何使用 JavaScript 更改函數內部全域變數的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!