javascript - 在 requirejs 模块 javascript 的函数内部调用函数

标签 javascript requirejs

大家好,这是可能的吗?在 requirejs 模块内的函数内调用函数?时间差

define([
'common'
], function(Common) {

return {
    func1: function() {
        return 'this is function 1';
    },

    func2 : function (data){
        console.log(func1);

    }
};
 });

最佳答案

您的代码将无法正常工作。我建议将其更改为这样的内容:

define([
'common'
], function(Common) {

    var exports = {};

    var func1 = exports.func1 = function() {
        return 'this is function 1';
    };

    var func2 = exports.func2 = function (data){
        console.log(func1);
    };

    // A function that is not exported but can be accessed from other code in this module.
    var privateFunc = function() {
    };

    return exports;
});

我个人认为这种代码风格干净且灵活。导出哪些函数一目了然,它们可以使用简单的局部变量名相互引用。

关于javascript - 在 requirejs 模块 javascript 的函数内部调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15287537/

相关文章:

requirejs - 使用 r.js 进行 Uglify 会引发解析错误

javascript - 使用 jquery 或 javascript 重新加载页面时如何将文本保存在文本区域中

javascript - 测试与 Jasmine 异步的 requireJS 方法

typescript - 错误 TS2307 : Cannot find module (but it can when running the js)

javascript - Check Box在gridview中以行索引方式被选中

jquery - Ember-RequireJS

javascript - 每 y 分钟显示 div x 秒

javascript - jQuery:显示/隐藏是即时的

javascript - 按数字顺序对本地存储键进行排序