如何訪問是在函數中定義這樣一個變量:如何在函數內訪問變量
var functionVar = function(){
this.var = 1;
}
console.log(functionVar().var); //MH - obviously this doesn't work, but I'm looking for the command that will log that variable
如何訪問是在函數中定義這樣一個變量:如何在函數內訪問變量
var functionVar = function(){
this.var = 1;
}
console.log(functionVar().var); //MH - obviously this doesn't work, but I'm looking for the command that will log that variable
您可以訪問這個樣子,
var functionVar = function(){
this.var = 1;
}
var o = new functionVar();
alert(o.var)
這是構造對象上的屬性。不是一個變量。我們確定這個函數是用來作爲構造函數嗎? – 2012-08-09 14:45:38
是的,它不是一個變量。我的英語不好。 – 2012-08-09 14:47:12
一個新會做的伎倆。
var functionVar = function(){
this.var = 1;
}
console.log(new functionVar().var);
雖然不知道你試圖通過使用此代碼實現什麼。
「functionVar.var」不起作用?爲什麼添加括號給變量? – Ricola3D 2012-08-09 14:42:42
這不是一個「變量」 - 它是一個對象屬性。 – Pointy 2012-08-09 14:43:09
真的,這不是一個實例。 – Ricola3D 2012-08-09 14:45:18