看板
[ Ajax ]
討論串[問題] javascript 的 private 屬性
共 5 篇文章
內容預覽:
最近寫javascript碰到一個問題. 我想在Class裡面宣告很多private變數. 但是我查閱了一下javascript似乎沒有這種屬性. 只有一種方法製造看似private的變數. 就是把變數宣告在裡面如下:. Class(){. var a. this.getA = function()
(還有186個字)
內容預覽:
Private members are made by the constructor. Ordinary vars and parameters ofthe constructor becomes the private members.. function Container(param) {.
(還有358個字)
內容預覽:
用解釋的很麻煩乾脆丟程式. function ThisIsMyClass() {. var secret = 0;. this.methodAdd = function() {. secret += 1;. }. this.getSecret = function() {. return secre
(還有199個字)
內容預覽:
因為有人一直在強調別用巢狀函式(其實我也建議太大的class別用巢狀XD). 所以我再來試範一下用底線的方式. function MyClass() {. this.__secret = 0;. }. MyClass.prototype.methodAdd = function() {. this.
(還有76個字)
內容預覽:
這樣的做法如上篇網站中提到的是privileged function. 確實能拿到private member. 但通常不會想法function直接寫在Class裡面而是宣告名稱後丟出去寫如下. function ThisIsMyClass() {. var secret = 0;. this.me
(還有80個字)