[英]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.