gpt4 book ai didi

javascript - 如何访问/获取一个javascript文件中的变量到另一个javascript文件

转载 作者:行者123 更新时间:2023-11-30 12:16:51 25 4
gpt4 key购买 nike

如何从一个 javascript 文件访问/获取变量到另一个 javascript 文件。就像 first.js 包含一个 first.js 函数,如下所示。

this.first = function(){
var x = ['new','old']
}

现在,我想访问另一个文件中的“x”,比如 second.js我试过了

var first = require('../first.js');  //path to the first.js file
console.log(first.x)

但得到未定义的值。我想从 first.js 获取/访问'x'我将其用于使用页面对象的 Protractor E2E 测试。

最佳答案

函数/变量在哪个js文件上并不重要。解析后,它们都属于同一个window

访问 x 属性时得到 undefined 因为它是私有(private)的。 x 仅存在于 first 函数的局部范围内。

这是一个示例,说明如何访问 x

var first = (function () {
// private variables / functions
var x = ['new', 'old'];

// public properties (properties of "first")
return {
getX: function () {
return x; // x.slice(0); if you want to send a copy of the array
}
}
}());

关于javascript - 如何访问/获取一个javascript文件中的变量到另一个javascript文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32219061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com