[Javascript] 使用Immediately-Invoked Function Expression來保護變數




Javascript的global variable是大家都可以存取的。當你引用了多個別人寫的javascript程式庫,而變數沒有特別保護起來,則大家的變數有可能會互相干擾,而導致錯誤。這個時候可以使用Immediately-Invoked Function Expression來改變自己的變數的scope,以防變數互相干擾。

使用方法:
將自己的程式包在 Anonymous Function 裡面,後面加上()讓函式馬上被執行。function()外面必須加上另一個(),以防止整段程式碼被解譯成函式定義而不被執行。

參考資料:




Be the first to comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.