-1

我正在尝试在 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 始终未定义,我无法弄清楚问题所在。

4

1 回答 1

0

问题是我从 init 函数而不是从 foo 返回公共对象。谢谢大家的帮助。

于 2012-06-25T12:29:32.307 回答