调用Requirejs模块javascript中的函数内部的函数

本教程将介绍调用Requirejs模块javascript中的函数内部的函数的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

调用Requirejs模块javascript中的函数内部的函数 教程 第1张

问题描述

嗨,伙计们,这是可能的吗?是否调用Requirejs模块内的函数内的函数?TIA

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

我个人认为这种代码风格干净灵活。很清楚要导出哪些函数,并且它们可以使用简单的本地变量名相互引用。

好了关于调用Requirejs模块javascript中的函数内部的函数的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。