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

时间:2013-01-23 12:28:04

标签: 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.calcPos = function() {
  var areaMaxWidth = this.area_max_maxx - this.area_max_minx;

我想要做的是删除全局变量,而不是使用数组进行设置,这样无论数组是什么,都会为area_max_maxx设置值

任何人都可以帮我吗???我有道理吗?

2 个答案:

答案 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;