第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript:我是否需要為對象中的每個變量放置this.var?

Javascript:我是否需要為對象中的每個變量放置this.var?

RISEBY 2019-05-29 15:47:14
Javascript:我是否需要為對象中的每個變量放置this.var?在C ++中,我最熟悉的語言,通常是一個聲明這樣的對象:class foo{public:     int bar;     int getBar() { return bar; }}調(diào)用getBar()工作正常(忽略bar可能未初始化的事實)。內(nèi)部的變量bar在getBar()類的范圍內(nèi)foo,所以我不需要說,this->bar除非我真的需要說清楚我指的是' bar而不是比如參數(shù)?,F(xiàn)在,我正試圖在Javascript中開始使用OOP。所以,我查找如何定義類并嘗試相同的事情:function foo(){      this.bar = 0;      this.getBar = function() { return bar; }}它給了我bar is undefined。更改bar以this.bar解決問題,但為每個變量執(zhí)行此操作會使我的代碼變得非?;靵y。這對每個變量都是必要的嗎?由于我找不到與此相關(guān)的任何問題,這讓我覺得我做的事情從根本上是錯誤的。編輯:是的,所以,從評論我得到的是,this.bar一個對象的屬性,引用不同于bar局部變量的東西。有人可以說,為什么這就是范圍和對象,以及是否有另一種方法來定義一個沒有必要的對象?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 539 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號