Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript为不同的输出使用不同的配置_Javascript - Fatal编程技术网

Javascript为不同的输出使用不同的配置

Javascript为不同的输出使用不同的配置,javascript,Javascript,嗨,我现在是个十足的白痴,我盯着这些东西看了好几个小时,现在却不知道我在做什么 基本上,在一个我将在这里命名为product.js的程序中,我已经修复了全局变量 var AREA_MAX_MAXX = 1000; var AREA_MAX_MINX = 60; 然后在另一个js中使用它们,我将使用以下代码调用library.js: this.area_max_maxx = AREA_MAX_MAXX; this.area_max_miny = AREA_MAX_MINX; this.calc

嗨,我现在是个十足的白痴,我盯着这些东西看了好几个小时,现在却不知道我在做什么

基本上,在一个我将在这里命名为product.js的程序中,我已经修复了全局变量

var AREA_MAX_MAXX = 1000;
var AREA_MAX_MINX = 60;
然后在另一个js中使用它们,我将使用以下代码调用library.js:

this.area_max_maxx = AREA_MAX_MAXX;
this.area_max_miny = AREA_MAX_MINX;

this.calcPos = function() {
  var areaMaxWidth = this.area_max_maxx - this.area_max_minx;
我要做的是删除全局变量,而是用数组来设置它,这样无论数组是什么,都会为
area\u max\u maxx


有人能帮我吗???我说得通吗?

这是不可能的。此处传递的是一个值而不是引用:

this.area_max_maxx = AREA_MAX_MAXX;
你是说像这样

this.minAndMax = [60, 1000];
this.calcPos = function() {
  var areaMaxWidth = this.minAndMax[1] - this.minAndMax[0];
}
我建议改为使用对象:

this.areaParameters = {min: 60, max: 1000}
this.calcPos = function() {
  var areaMaxWidth = this.areaParameters.max - this.areaParameters.min;
}

稍后,您可以只说
this.areaParameters.max=3000
,下次调用
calcPos
时,它将使用新值。

很难理解您的问题,您想做什么以及为什么?基本上我有一个product.js,其中有全局变量,显然每个product.js都有单独的变量。这些文件反过来被用于lib.js中,以调整某些图像、文本等的大小和位置。我想做的是将所有这些product.js文件合并为一个文件,每个文件都使用其自己的变量,就像以前在全局视图中设置的一样