如何在 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