Javascript 如何在jQuery中使用名称空间

Javascript 如何在jQuery中使用名称空间,javascript,jquery,Javascript,Jquery,我试图通过使用jQuery添加“名称空间”功能来模块化我的代码,我需要能够在不同的文件中访问变量和函数。执行此操作的最佳实践是什么?您可以从其他文件访问函数,也可以像这样向它们传递变量: myFunction.js myExampleNameSpace: { myTestFunction: function(variable) { alert('this is my variable' + variable); } } myExampleNameSp

我试图通过使用jQuery添加“名称空间”功能来模块化我的代码,我需要能够在不同的文件中访问变量和函数。执行此操作的最佳实践是什么?

您可以从其他文件访问函数,也可以像这样向它们传递变量:

myFunction.js

myExampleNameSpace: {
      myTestFunction: function(variable) {
          alert('this is my variable' + variable);
      }
}
myExampleNameSpace.myTestFunction("a string!");
现在你可以这样对它说话:

main.js

myExampleNameSpace: {
      myTestFunction: function(variable) {
          alert('this is my variable' + variable);
      }
}
myExampleNameSpace.myTestFunction("a string!");
您可以使用requirejs、browserify甚至webpack