我正在尝试在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总是未定义的,我无法弄清楚问题是什么。
答案 0 :(得分:0)
问题是我从init函数而不是foo返回公共对象。谢谢你的帮助。