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

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

這個????

這個????

瀟湘沐 2019-06-29 17:34:44
這個????將實例方法用作事件處理程序的回調(diào),將更改this從…“我的例子”到“不管是什么叫回調(diào)”..所以我的代碼是這樣的function MyObject() {   this.doSomething = function() {     ...   }   var self = this   $('#foobar').bind('click', function(){     self.doSomethng()     // this.doSomething() would not work here   })}這是可行的,但這是最好的方法嗎?我覺得很奇怪。
查看完整描述

3 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊

是的,這似乎是一個共同的標(biāo)準(zhǔn)。有些程序員用自我,有些人用我。它被用作對“真實”對象的引用,而不是事件。

這件事花了我一段時間才真正得到,一開始確實很奇怪。

我通常是在對象的頂部(請原諒我的演示代碼-它比其他任何東西都是概念性的,而不是關(guān)于優(yōu)秀的編碼技術(shù)的一課):

function MyObject(){
  var me = this;

  //Events
  Click = onClick; //Allows user to override onClick event with their own

  //Event Handlers
  onClick = function(args){
    me.MyProperty = args; //Reference me, referencing this refers to onClick
    ...
    //Do other stuff
  }}


查看完整回答
反對 回復(fù) 2019-06-29
?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊

var functionX = function() {
  var self = this;
  var functionY = function(y) {
    // If we call "this" in here, we get a reference to functionY,
    // but if we call "self" (defined earlier), we get a reference to function X.
  }}

編輯:盡管如此,在一個對象中嵌套的函數(shù)將使用全局窗口對象,而不是周圍的對象。


查看完整回答
反對 回復(fù) 2019-06-29
  • 3 回答
  • 0 關(guān)注
  • 467 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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