0

require ステートメント内にいるときにテスト変数が必要だとします。必要な変数にアクセスするための最善の方法はどれですか? コンテキストを変更する方法はありますか?

    somefunction: function(id) {
        var test ="xxx";
        require(['models/Model', 'views/View'], function(ArticleModel, ArticleView) {
            var collection = new Collection();
// I need to access the TEST variable HERE
        });
    }
4

1 に答える 1

1

含めた例では、require() の呼び出しを含むスコープで定義されているため、「test」変数を使用できます。

これをより詳細に説明する別の StackOverflow の回答を次に示します - JavaScript クロージャはどのように機能しますか?

于 2013-03-17T17:15:08.373 に答える