如何在JavaScript模塊模式中通過私有函數調用公共函數? 例如,在下面的代碼, var myModule = (function() {
var private1 = function(){
// How to call public1() here?
// this.public1() won't work
}
return {
我試圖瞭解如何公共屬性在(顯示)模塊模式工作。通過Carl Danley "The Revealing Module Pattern"指出的優點是: 明確定義的公共方法和變量,導致增加可讀性 讓我們來看看這個代碼(fiddle): var a = function() {
var _private = null;
var _public = null;
functio
我想了解如何創建顯示模塊模式的不同實例。我在下面有一個代碼塊,並創建myRevealingModule的module1和module2實例並設置它們的名稱變量。但module1的名稱被module2覆蓋。我如何爲模塊1和模塊2設置不同的名稱值?我錯過了什麼?謝謝! var myRevealingModule = (function(){
var name = 'Default';