-1
我想在IE8中的js文件中实现揭示模块模式。鉴于此代码:揭示模块模式:对象是undefined
var foo = (function() {
//private members
var a, b, c, d;
var init = function() {
var self = this;
//public members
var A, B, C, D
var privateFunc = function() {
/*..*/
};
var publicFunc = function() {
/*..*/
};
return {
A: A,
B: B,
C: C,
D: D,
publicFunc: publicFunc
}
}
}());
$(function() {
foo.init();
})
我的问题是,在jQuery的文件准备功能,foo是始终不确定,我想不通的问题是什么。
您的JavaScript无效。 init()函数在哪里结束? – Matt
请将我们链接到您的实际代码。也许一个[小提琴](http://jsfiddle.net/“创建一个新的小提琴 - jsFiddle”)。 –
而且,如果您在缩进时遇到问题,请访问http://jsbeautifier.org/ –