作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [讨论] 自己写的 library 何时使用 static fu …
时间Tue Apr 6 14:17:19 2010
※ 引述《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
1F:推 openyayak:推!!! 04/06 21:03
2F:推 emily114005:这个观念是我看了EAS3才懂的XD 04/09 18:38