-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

問題は、fooからではなくinit関数からパブリックオブジェクトを返していたことでした。みなさん、ありがとうございました。

于 2012-06-25T12:29:32.307 に答える