Javascript如何绑定var
这个代码有问题。 在这段代码中,如何在Global.color中使用var alpha。Javascript如何绑定var,javascript,object,var,Javascript,Object,Var,这个代码有问题。 在这段代码中,如何在Global.color中使用var alpha。 请帮帮我。Global.alpha?Global是一个可怕的变量名——它是谁的全局变量,而js在全局范围开始时就被挑剔了 this.alpha正在查看当前上下文(不会是全局上下文)并访问它是alpha var Global = { alpha : 1, color : 'rgba(0, 0, 0, '+this.alpha+')' } console.log(Global.color);
请帮帮我。
Global.alpha
?Global是一个可怕的变量名——它是谁的全局变量,而js在全局范围开始时就被挑剔了
this.alpha
正在查看当前上下文(不会是全局上下文)并访问它是alpha
var Global = {
alpha : 1,
color : 'rgba(0, 0, 0, '+this.alpha+')'
}
console.log(Global.color);
我会做以下几件事:
var Global = {
alpha : 1,
getColor : function ()
{
return 'rgba(0, 0, 0, ' + this.alpha + ')';
}
};
console.log(Global.getColor());
这很好,因为
var
关键字,它是一个局部变量。可能是在一些与画布相关的代码中。@Bergi如果这只是在脚本标记中,全局不会被附加到全局范围吗?当然会,但很难。周围的范围与问题无关,因此省略了它。
var Global = { alpha: 1 };
Global.color = 'rgba(0, 0, 0, ' + Global.alpha + ')';
console.log(Global.color);