javascript - 将变量传递给另一个模块

标签 javascript

我有几个模块可以访问常见的 HTML 元素。我正在考虑制作一个模块来为每个元素创建变量,以避免不断访问 DOM 树,但不确定如何去做。

所以...

var Handles = (function(){
  var $ag= $('.ui.dropdown.age_group');
  // ... more like above
}());

var SomeModule= (function(){
  console.log($ag);  // Can I access $ag here somehow?
}());

最佳答案

你可以使 ag 全局化

var ag;
var Handles = (function(){
  ag = 5;
}());

var SomeModule= (function(){
  console.log(ag); 
}());

不确定这是否是您要查找的内容,但另一种选择是将 SomeModule 作为函数调用

var Handles = (function() {
  var ag = 6;
  SomeModule(ag);
}());

function SomeModule(x) {
  console.log(x);
}

关于javascript - 将变量传递给另一个模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50390425/

相关文章:

javascript - 单击按钮时使用 Jquery 将 div 显示为弹出窗口

javascript - 在 JavaScript ES6 中使用 if-else

javascript - ReactJS:如何获取已更改的表格行的数据

JavaScript 检查对象数组,结果本应为 true,但结果却为 false

javascript - 如何从来自不同域或服务器的图像中获取颜色?

javascript - 使用 Javascript 和 onSubmit 自动下载文件

javascript - 如何在 Express 中设置 json 响应的路由?

javascript - 如何通过单击单元格使用jquery删除列?

Javascript - 对象内的函数声明

javascript - 修复加载 2 Favicon 或 Tab 图标