var Global = {
alpha : 1,
color : 'rgba(0, 0, 0, '+this.alpha+')'
}
console.log(Global.color);
这段代码有点不对劲。 在这段代码中,我如何在Global.color中使用var alpha。 请帮帮我。
答案 0 :(得分:1)
Global.alpha
? Global是一个可怕的变量名称 - 它的全球性是它,并且js在全球范围内被挑选出来。
this.alpha
正在查看当前上下文(不会是全局)并访问它是 alpha。
var Global = {
alpha : 1,
getColor : function ()
{
return 'rgba(0, 0, 0, ' + this.alpha + ')';
}
};
console.log(Global.getColor());
答案 1 :(得分:0)
我会做以下事情:
var Global = { alpha: 1 };
Global.color = 'rgba(0, 0, 0, ' + Global.alpha + ')';
console.log(Global.color);