簡體   English   中英

在javascript中的函數中使用全局變量

[英]Using a global variable in a function in javascript

我想定義一個變量(布爾值),然后在函數中使用兩次。 我先定義一個全局變量,然后在函數中本地使用此變量,如下所示:

var  inpLock = false;
…
function doSomething(inpLock) {
    inpLock = true;
    switch …
        case
        case
    inpLock = false;
}

運行此命令會發生以下情況:將變量設置為true,但不設置為false。 如果我在函數內部聲明變量,例如:var inpLock,它也將不起作用。 任何幫助將不勝感激。

給函數參數命名( doSomething(inpLock) )將聲明該名稱的局部變量。

這將屏蔽具有相同名稱的所有全局變量。

您對函數內部變量所做的更改僅觸摸局部變量而忽略全局變量。

避免在嵌套作用域中重用變量名。 它引起混亂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM