我發現自己對下面的知識缺乏瞭解。具有函數參數的AS3作用域
藉此類:
public class MyClass
{
public var width:int = 10;
public var height:int = 10;
public function MyClass(width:int, height:int)
{
trace(width, height);
}
}
輸出將總是爲寬度和高度所提供的值,而不是屬於MyClass
的寬度和高度屬性。即使看起來應該有一個用於衝突的屬性名稱,也不會收到上述錯誤。
爲什麼/它是如何工作的?另外,我的構造函數上面定義的寬度和高度是否仍然可以在我的構造函數中訪問?