如何在 JavaScript 中避免全域性變數,以及為什麼這樣做?
避免全域性變數或儘量減少在 JavaScript 中使用全域性變數。這是因為全域性變數容易被其他指令碼覆蓋。全域性變數並不是不好的,甚至也不是安全問題,但它不應該覆寫另一個變數的值。
在我們的程式碼中使用過多全域性變數時,可能會導致維護問題。假設我們添加了一個同名變數。如果是這樣,準備迎接一些嚴重的錯誤吧。
要避免使用全域性變數,請使用區域性變數,並將程式碼封裝在閉包中。你還可以透過用 json 封裝變數來避免此問題 −
var wrapperDemo= {
x:5,
y:function(myObj){
}
};上面,如果你想呼叫 x,就使用以下方式進行呼叫 −
wrapperDemo.
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP