如何在 JavaScript 中避免使用全域性變數以及避免的原因是什麼?


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

在我們自己的程式碼中使用更多的全域性變數可能導致維護問題。假設我們添加了一個名稱相同的變數。在這種情況下,準備好迎接一些嚴重錯誤。

為了避免使用全域性變數,可以使用區域性變數,並將程式碼包裹在閉包中。並且可以使用 json 避免這個問題 −

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

在上面,如果你想要呼叫 x,則使用 − 呼叫

wrapperDemo.

更新於: 13-6-2020

1K+ 瀏覽量

開啟您的職業生涯

完成課程並獲得認證

開始
廣告
© . All rights reserved.