如何在 JavaScript 中避免全域性變數,以及為什麼這樣做?


避免全域性變數或儘量減少在 JavaScript 中使用全域性變數。這是因為全域性變數容易被其他指令碼覆蓋。全域性變數並不是不好的,甚至也不是安全問題,但它不應該覆寫另一個變數的值。

在我們的程式碼中使用過多全域性變數時,可能會導致維護問題。假設我們添加了一個同名變數。如果是這樣,準備迎接一些嚴重的錯誤吧。

要避免使用全域性變數,請使用區域性變數,並將程式碼封裝在閉包中。你還可以透過用 json 封裝變數來避免此問題 −

var wrapperDemo= {
   x:5,
   y:function(myObj){
   }
};

上面,如果你想呼叫 x,就使用以下方式進行呼叫 −

wrapperDemo.

更新於: 13-6 月-2020

1K+ 檢視

開啟你的 事業

透過學習課程以獲得認證

入門
廣告
© . All rights reserved.