為什么下面還要定義self=this
如圖,在這個(gè)地方為什么還要定義,我們最開始的時(shí)候不是已經(jīng)定義了嗎?而且外層函數(shù)定義的變量,內(nèi)層函數(shù)是可以讀取到的。我自己寫的時(shí)候,在這個(gè)地方?jīng)]有加這句,結(jié)果出錯(cuò)了。
如圖,在這個(gè)地方為什么還要定義,我們最開始的時(shí)候不是已經(jīng)定義了嗎?而且外層函數(shù)定義的變量,內(nèi)層函數(shù)是可以讀取到的。我自己寫的時(shí)候,在這個(gè)地方?jīng)]有加這句,結(jié)果出錯(cuò)了。
2016-04-13
舉報(bào)
2016-04-15
這里的this在函數(shù)里指向的對(duì)象有可能改變,為了永遠(yuǎn)指向LightBox,在this指向?qū)ο蟾淖兊臅r(shí)候就用self