js与设计模式----单例
生活随笔
收集整理的這篇文章主要介紹了
js与设计模式----单例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常我們會有這樣的需求,制作一個模態窗口,我們用一個與body一樣大的div來覆蓋整個頁面,當作一個蔭罩層,那么此div應該是全局的而且唯一的。 利用js閉包的特性,寫出以下代碼。 var createMask = function(){ ? var mask; ? return function(){ ?????? return mask || ( mask = document.body.appendChild( document.createElement('div') ) ) ? } }() 那么我們現在擁有一個createMask()方法用于創建全局的div。包內有一個mask變量,用于在全局作用域保存這個div,并且不會因為這個函數的執行完畢而丟失。
轉載于:https://www.cnblogs.com/bugluo/archive/2012/11/20/2778822.html
總結
以上是生活随笔為你收集整理的js与设计模式----单例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql中where和on的区别
- 下一篇: IIC原理及简单流程