1
我一直髮現這個有趣的,並沒有設法完全理解它。藉此類:未定義的屬性_myvar的訪問:AS3:靜態範圍問題
package
{
public class SomeClass
{
private var _myvar:String = "hello";
public static function sayHello():void
{
trace(_myvar);
}
}
}
正如我們所知道的,除非我宣佈_myvar
爲private static var _myvar
1120這將拋出一個錯誤。
我不完全明白爲什麼_myvar
不在範圍內,除非它是static
。任何人都可以提供一個容易理解的解釋嗎?
這樣做更有意義 - 因爲沒有創建SomeClass的實例,_myvar不存在/尚未創建。這聽起來是對的嗎? – Marty 2011-05-25 07:55:26
@Marty華萊士,是的就是這樣 – Patrick 2011-05-25 08:26:26