其他 JS 文件可访问的 JQuery 函数

标签 jquery html css

对于我的 CSS,我正在为特定功能构建几个较小的文件,然后使用缩小将它们组合并压缩到一个文件中以供下载。

我想对我的 JS 文件做同样的事情 - 逻辑分离,然后用 MIN 组合和压缩以供下载。

我唯一遇到的问题是我正在构建的基于 AJAX 的网站有一个核心 JS 文件,该文件接受在主查看区域加载页面的请求。

我可以从其他 JS 文件调用这个函数(在一个 JS 文件中)吗?这有点像将一个 JS 文件公开给其他脚本。

有什么建议吗?

谢谢

更新******

那么我如何从一个 JS 文件中调用另一个函数。

例如:

文件A有函数callmetoday()

如何从 2 号 JS 文件中调用它?

最佳答案

是的。除非您在函数内部或作为对象字段声明函数或变量,否则它位于全局范围内。对于浏览器,它是 window 对象。

另请注意 Darwayne 的警告:您只能在声明后使用来自不同文件的函数(并且在 some browsers 中,甚至在一个文件中)。

例子:

文件 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出现在全局作用域
  • 当页面完全加载时,可以访问 f1f2

关于其他 JS 文件可访问的 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984727/

相关文章:

javascript - JQuery 溢出 Div,动画移动

javascript - 在Chrome扩展程序中将变量从popup.js发送到background.js

javascript - 使用属性将多个文件绑定(bind)到数组

jquery - 为什么在打印区域中省略了 css

php - 在核心 php 中出现索引错误..我正在使用 ajax 和 jquery 从数据库中获取

html - div 高度不是父级高度的 100%

jquery - css 过渡类删除步骤

CSS 无法摆脱 UL 的第一个和最后一个 child 的分隔符

javascript - $ ('' ).switchClass 如果切换类包含颜色属性,则在 IE8 中抛出错误

javascript - 根据字典替换字符串中的短语