Require.js需要上下文

时间:2013-03-17 16:27:34

标签: javascript scope requirejs require

当我在require语句中时,假设我需要 test 变量。如果存在,哪种方法是最好的方法,以便访问我需要的变量?有没有办法改变背景?

    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
        });
    }

1 个答案:

答案 0 :(得分:1)

在您包含的示例中,您将能够使用'test'变量,因为它是在包含对require()的调用的范围中定义的。

这是另一个StackOverflow答案,可以更详细地解释这一点 - How do JavaScript closures work?