大家好,这是可能的吗?在 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/