Re: [討論] 自己寫的 library 何時使用 static fu …

看板Flash作者 (CJ Cat)時間16年前 (2010/04/06 14:17), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《Senkousha ( )》之銘言: : 這是因為 "this" 實在是太常用了, 所以時常可以省略不寫. : 但其實每當我們在 class 中宣告一個非 static 的東西, : 而在 function 當中存取它的值的時候, 就不知不覺地用到了 "this": : class SomeDummyClass { : public var myInt : int = 8; : public function getMyInt() : int { : return myInt; // 等同於 return this.myInt; : } : } 看到this,忽然想要補充一個題外話 在function中,若有跟property同名的區域變數或者函式參數 可以使用this來分辨存取的變數 假如有個class class MyClass { private var num:Number; public function MyClass(num:Number) { } } constructor的參數與property兩者皆名為num 若要將參數num的值assign給property num 那麼就可以用this.num來將propery與參數區別開來 public function MyClass(num:Number) { this.num = num; } 以上:) -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.23.208

04/06 21:03, , 1F
推!!!
04/06 21:03, 1F

04/09 18:38, , 2F
這個觀念是我看了EAS3才懂的XD
04/09 18:38, 2F
文章代碼(AID): #1Bkj7o7X (Flash)
文章代碼(AID): #1Bkj7o7X (Flash)