你现在是一个完整而彻底的白痴,我已经盯着这些东西好几个小时了,现在不知道我在做什么。
基本上我将其命名为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_max_maxx
设置值
任何人都可以帮我吗???我有道理吗?
答案 0 :(得分:1)
你的意思是这样吗?
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
被调用时,它将使用新值。
答案 1 :(得分:0)
这是不可能的。您在这里传递的值不是参考:
this.area_max_maxx = AREA_MAX_MAXX;