Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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如何绑定var_Javascript_Object_Var - Fatal编程技术网

Javascript如何绑定var

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.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);  
我会做以下几件事:

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);