Javascript js文件指南-如何使用此文件之外的函数?

Javascript js文件指南-如何使用此文件之外的函数?,javascript,directory-structure,Javascript,Directory Structure,所以这里有两个问题。基本上,javascript函数位置的正确做法是什么?我假设有几个MyScriptFile.js文件,每个文件都有几个函数,而不是一个巨大的AllMyScripts.js文件,因为不是每个页面都需要每个函数 但是,我不知道如何引用此文件之外的其他函数 我的情况:我在很多页面中使用AJAX请求。每个请求-响应都是从不同的文件等中提取的,很难使动态的一个脚本适合所有人,这将是很困难的。但是,我有我的MakeAJAXRequest函数,它创建了request对象,这是所有DoSom

所以这里有两个问题。基本上,javascript函数位置的正确做法是什么?我假设有几个MyScriptFile.js文件,每个文件都有几个函数,而不是一个巨大的AllMyScripts.js文件,因为不是每个页面都需要每个函数

但是,我不知道如何引用此文件之外的其他函数

我的情况:我在很多页面中使用AJAX请求。每个请求-响应都是从不同的文件等中提取的,很难使动态的一个脚本适合所有人,这将是很困难的。但是,我有我的MakeAJAXRequest函数,它创建了request对象,这是所有DoSomethingWithRequest函数的标准

如何在包含DoSomethingWithRequest函数的其他文件中包含MakeAJAXRequest?看来我应该能找到这个。。但我没有遇到过

tl;我有MakeObject.js和UseObject.js。UseObject如何引用MakeObject


编辑:发现如果在HTML标记中在UseObject之前包含MakeObject,UseObject将能够引用MakeObject。看起来还是有点脏,因为任何想使用UseObject脚本的人都必须知道MakeObject依赖关系…

如果你想确保你的依赖关系被加载,你可以使用这样的函数:还有include_once、require和require_once

请检查:我看过那篇文章,但对于一个简单的include来说似乎有点紧张。这些.js文件中只有函数。真的不可能按照newObject=/myDir/mySubDir/MakeObject.js.MakeObject这样做吗?这难道不意味着我要加载一个额外的函数,以便包含我的函数吗?是的,但是你只需要在HTML页面上包含一个文件,然后将其余的链接起来。因此,您不必记住包含依赖项。这不是你想要的吗?如何在包含DoSomethingWithRequest函数的其他文件中包含MakeAJAXRequest?这就是方法,您也将对这个依赖项执行同样的操作。我将尝试一下。它将解决其他人需要执行include的问题,但它并不能真正节省文件大小实际上,执行include的代码比简单地复制/粘贴MakeAJAXRequest脚本要多,但是主体是正确的,因此我只能对MakeAJAXRequest.js进行更改,并让它传播,这是我的主要意图。谢谢