Javascript-访问不同文件中的名称空间
我可以在node.js中执行此操作Javascript-访问不同文件中的名称空间,javascript,performance,node.js,namespaces,Javascript,Performance,Node.js,Namespaces,我可以在node.js中执行此操作 var module = require('../path/module') module.functionname() 所以我想我应该在客户端Javascript中这样做,稍微组织一下。 因此,我的每个文件现在都有一个名称空间。假设login.js有一个名称空间登录 我的问题是,ECMAScript 5中实现这些行的最佳方法是什么?您试图实现的目标可以通过AMD(异步模块定义)实现。请查看RequireJS: 使用Require.js,您基本上可以定义一组
var module = require('../path/module')
module.functionname()
所以我想我应该在客户端Javascript中这样做,稍微组织一下。
因此,我的每个文件现在都有一个名称空间。假设login.js有一个名称空间登录
我的问题是,ECMAScript 5中实现这些行的最佳方法是什么?您试图实现的目标可以通过AMD(异步模块定义)实现。请查看RequireJS: 使用Require.js,您基本上可以定义一组依赖项,让它们异步加载,并在所有内容顺利加载后执行代码:
require(['dependency1.js', 'dependency2.js'], function(dep1, dep2) {
console.log(dep1.functionname())
})
然后,依赖项将使用require的define方法声明其功能:
define(['a/possible/dependency.js'], function() {
return {
functionname: function() { return 1 }
}
})
看不出投反对票的理由