久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>職場>大廠面試指北(大廠面試必備之call)

大廠面試指北(大廠面試必備之call)

發布時間:2024-01-19閱讀(10)

導讀一般在js中this的指向為:誰掉用當前this所在的函數,this就指向誰但有的時候我們想改變this的指向,這時候就可以用到call和apply,今天小....

一般在js中this的指向為:誰掉用當前this所在的函數,this就指向誰但有的時候我們想改變this的指向,這時候就可以用到call和apply,今天小編就來說說關于大廠面試指北?下面更多詳細答案一起來看看吧!

大廠面試指北(大廠面試必備之call)

大廠面試指北

call 和 apply的理解

一般在js中this的指向為:誰掉用當前this所在的函數,this就指向誰。但有的時候我們想改變this的指向,這時候就可以用到call和apply

什么時候使用call apply

給一個場景

宿舍中,小A有每天洗頭的習慣,每次洗完之后,頭發濕漉漉的不方便,于是就攢錢買了一個吹風機,洗完之后吹一吹,神清氣爽。小B洗頭沒有小A頻繁,偶爾洗一次,洗完之后也是濕漉漉的不方便,但是又因為自己洗的次數少,所以不想再單獨買一個吹風機,于是每次就借用小A的吹風機。

那么此時,我們如果把小A和小B都理解成一個對象,吹風機就是小A方法,它的所有人就是小A,小A在使用吹風機的時候,小A就是吹風就的執行上下文(this)。小B偶爾會需要用到吹風機,因為使用頻次少,沒必要重新買一個造成資源浪費,所以每次都是借用小A的,那么小B在使用吹風機的時候,吹風機被小B調用,此時小B就是吹風機的執行上下文(this)。此時吹風機的執行上下文(this)就被修改了。

again

在代碼中,當一個對象A具有一個方法fn,另一個對象B沒有方法,但是需要用到同樣功能的fn方法時,可以通過改變A對象中函數fn的執行上下文(this)來實現調用,達到節約代碼空間,不產生冗余函數的目的

歡迎分享轉載→http://www.avcorse.com/read-31779.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖