我正在尝试在 IE8 的 js 文件中实现显示模块模式。鉴于此代码:
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 始终未定义,我无法弄清楚问题所在。