-1
var Global = {
alpha : 1,
color : 'rgba(0, 0, 0, '+this.alpha+')'
}
console.log(Global.color);
此代碼有問題。 在這段代碼中,我如何在Global.color中使用var alpha。 請幫幫我。Javascript如何綁定變量
var Global = {
alpha : 1,
color : 'rgba(0, 0, 0, '+this.alpha+')'
}
console.log(Global.color);
此代碼有問題。 在這段代碼中,我如何在Global.color中使用var alpha。 請幫幫我。Javascript如何綁定變量
Global.alpha
?全球是一個可怕的變量名 - 它的全球性和全球性都是挑剔的。
this.alpha
正在看當前的上下文(這不會是全球),並訪問它是阿爾法。
var Global = {
alpha : 1,
getColor : function()
{
return 'rgba(0, 0, 0, ' + this.alpha + ')';
}
};
console.log(Global.getColor());
我會做到以下幾點:
var Global = { alpha: 1 };
Global.color = 'rgba(0, 0, 0, ' + Global.alpha + ')';
console.log(Global.color);
它的罰款,因爲'var'關鍵字它是一個局部變量。可能在一些與畫布相關的代碼中。 – Bergi
@Bergi如果這只是一個腳本標記不會被全局追加到全局範圍? –
當然會,但很難。周圍的範圍與問題無關,所以省略了。 – Bergi