-1

私はjavascriptを書いてみますSelf-Executing Anonymous Function

window.App = window.App || {}

    (function (global) {
        global.test = function () {
            console.log('test');
        }
    })(App);

$(function () {
    App.test();
})

しかし、火のバグは私に教えてくれます:({}) is not a function

次に、次のように移動してみ(app)ます。

(function (global) {
    global.test = function () {
        console.log('test');
    }
}(App));

次に、firebugが教えてくれます:

App is not defined

私のコードの何が問題なのですか?どうすれば正しい方法で実行できますか?

ここにデモがあります

4

2 に答える 2

1

最初の行にセミコロンを追加します

window.App = window.App || {};

JSは、行3の括弧は、行1の新しい空のオブジェクトの一部であると考えました。

于 2012-06-25T08:10:01.393 に答える