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 が常に未定義であり、問題が何であるかを理解できないことです。