其他JS文件可访问的JQuery函数
对于我的CSS,我正在为特定功能构建几个较小的文件,然后使用缩小功能将它们合并并压缩为一个文件以供下载 我想对我的JS文件做同样的事情——逻辑分离,然后用MIN进行合并和压缩以供下载 我唯一的收获是我正在构建的基于AJAX的站点有一个核心JS文件,它接受在主查看区域加载页面的请求 我能从其他JS文件调用这个函数(在一个JS文件中)吗?这有点像将一个JS文件公开给其他脚本 有什么建议吗 thx 更新***** 那么我如何从一个JS文件调用另一个JS文件中的函数呢 例如: 文件A具有函数callmetoday()其他JS文件可访问的JQuery函数,jquery,html,css,Jquery,Html,Css,对于我的CSS,我正在为特定功能构建几个较小的文件,然后使用缩小功能将它们合并并压缩为一个文件以供下载 我想对我的JS文件做同样的事情——逻辑分离,然后用MIN进行合并和压缩以供下载 我唯一的收获是我正在构建的基于AJAX的站点有一个核心JS文件,它接受在主查看区域加载页面的请求 我能从其他JS文件调用这个函数(在一个JS文件中)吗?这有点像将一个JS文件公开给其他脚本 有什么建议吗 thx 更新***** 那么我如何从一个JS文件调用另一个JS文件中的函数呢 例如: 文件A具有函数callme
如何从JS文件2中调用它?当然,只需确保先加载依赖项JS文件即可 如果您正在寻找一个更“模式化”的解决方案,请允许我让您感兴趣,这是一个库,它将帮助您解决此类依赖性问题
干杯是的,您可以从两个单独的js文件加载函数,这里有一个陷阱: 必须先声明该函数,然后才能使用它
这意味着您需要在调用js文件之前加载js文件以及要运行的函数。。。。。或者确保在页面完全加载后调用该函数。除非在函数内部或作为对象字段声明函数或变量,否则它位于全局范围内。对于浏览器,这是
窗口
对象
还要注意Darwayne的警告:您只能在声明函数后(甚至在文件中)使用来自不同文件的函数
例如:
文件1.js:
function f1(x){
f2(x)
}
document.addEventListener("load",function(){f1(3)})
文件2.js:
function f2(x){
alert(x)
if(x) f1(x-1)
}
将工作:
- 加载1.js时,
显示在全局范围内f1
- 加载2.js时,
显示在全局范围内f2
- 当页面完全加载时,可以访问
和f1
f2