1
我們的插件功能是一樣的東西:var pluginName = function(selector, settings){}
。所以用戶這樣稱呼它var myPlugin = new pluginName('#id', {settings})
。但是,如何檢測用戶再次調用它,例如,用新的選項:myPlugin = new pluginName('#id', {settings_2})
?如何防止不止一個對象的init電話嗎?
我們需要檢測這個來防止附加雙重事件:類似於銷燬創建的對象/移除事件並再次調用init。
所以,問題是我們沒有獲得myPlugin
變量來檢查它。
搜索「如何在JavaScript中實現單例」。 – Floremin 2013-04-24 15:30:49