Re: [討論] 自己寫的 library 何時使用 static fu …
※ 引述《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
04/09 18:38, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):