【问题标题】:Require.js require contextRequire.js 需要上下文
【发布时间】:2013-03-05 23:36:40
【问题描述】:

假设当我在 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
        });
    }

【问题讨论】:

  • 就用吧。它会在那里。阅读 JavaScript closures;它会为您捕获变量。

标签: javascript scope requirejs require


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2017-06-08
    相关资源
    最近更新 更多