javascript - 从另一个文件访问变量和方法

标签 javascript jquery variables object

在这种情况下,如何从另一个文件访问一个文件中声明的变量和方法?

归档一

jQuery(function(t) {

    var myVar = 'myValue',

    e = function(t) {
        console.log('myLog');
    }

});

文件二

jQuery(function($){
    // ????
});

最佳答案

你不知道。它与文件无关(JavaScript 基本上不关心文件,除非它们是 ES2015+ 模块),它与 myVare 都有关。对于您在第一个代码块中传递给 jQuery 的匿名函数来说,它们是完全私有(private)的。即使同一文件中该函数之外的其他代码也无法访问它们。

您必须更改第一个文件才能在该函数之外访问该信息。您可以通过将它们设为全局变量(blech)来实现这一点,或者通过使用一个单个全局变量来处理所有的事情,就像这样,并使用一个具有这些事物属性的对象(稍微少一点“blech”:- ) ),或者使用 Webpack 和 true 模块之类的东西。

关于javascript - 从另一个文件访问变量和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46708293/

相关文章:

java - 应该使用哪个变量声明?

function - 如何收集加载中的函数返回值

javascript - jQuery 函数在回调时不返回任何内容

javascript - Discord.js | guild.iconURL 在嵌入中不起作用

javascript - 是否可以使用 Javascript 监视目录的修改

php - 当我们在PHP中选择ID时自动显示价格

javascript - 如何在类函数内发送ajax请求

javascript - 单击按钮后的 jQuery POST 不起作用

javascript - jquery - 当其他 li 扩展时排序 li 位置

ios - 是否可以在UITextView中使用变量?