Javascript 访问模块阵列会导致引用错误

Javascript 访问模块阵列会导致引用错误,javascript,module-pattern,revealing-module-pattern,Javascript,Module Pattern,Revealing Module Pattern,我试图理解显示模块模式,但当尝试更新或访问出错的变量时,有人能提供一个示例,说明如何更新/访问显示模块模式中的变量吗 我明白了 main.js:20未捕获引用错误:未在main.js:20上定义板 var模块=(函数(){ var publicVariable=“X”; var板=新阵列(9)。填充(空) 返回{ //此函数可以访问“publicVariable”! changePlayer:function(){ 返回(publicVariable=publicVariable==“X”?“O

我试图理解显示模块模式,但当尝试更新或访问出错的变量时,有人能提供一个示例,说明如何更新/访问显示模块模式中的变量吗

我明白了

main.js:20未捕获引用错误:未在main.js:20上定义板

var模块=(函数(){
var publicVariable=“X”;
var板=新阵列(9)。填充(空)
返回{
//此函数可以访问“publicVariable”!
changePlayer:function(){
返回(publicVariable=publicVariable==“X”?“O”:“X”)
},
MakeMove:函数(i){
返回(板[i]=公共变量)
},
董事会:董事会
}
})();
模块MakeMove(2)
console.log(板[2])

您正在返回一个对象,因此为了访问
,您必须执行
控制台.log(module.board[2])
我用更好的标题和格式化的代码以及错误消息修复了您的问题。请以后使用类似的格式