成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

返回函數(shù)中的this

littleGrow / 2613人閱讀

摘要:在逛知乎的時候看到一個前端問題編寫一個函數(shù),返回值也是一個函數(shù),你調(diào)用返回的函數(shù)三次之后,調(diào)用這個返回的函數(shù)就不會有任何作用了。

剛?cè)胄械男⊥该鳎瑢τ谝恍┗A的只是很匱乏。

在逛知乎的時候看到一個前端問題

編寫一個函數(shù),返回值也是一個函數(shù),你調(diào)用返回的函數(shù)三次之后,調(diào)用這個返回的函數(shù)就不會有任何作用了。

看到這個問題我第一反應就是,這還不簡單,定義一個全局變量然后在返回的時候增加這個變量并判斷是否超過規(guī)定次數(shù)不就得了?

然后我去嘗試寫了一下。

結(jié)果我發(fā)現(xiàn)在這里的this.countNumber的值是undefined

改成這樣就可以了

原來在這種情況下,this指向的是getResult這個對象本身。

對于this在不同作用域下的指向的探討,可以訪問下面的地址進一步學習。

https://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109134.html

相關文章

  • JavaScript的this

    摘要:函數(shù)的調(diào)用者是異步函數(shù),不會為回調(diào)函數(shù)指定值。值為表示在全局對象下執(zhí)行該函數(shù)執(zhí)行方法,返回一個函數(shù)作為回調(diào)函數(shù),并且將需要向它傳遞的作為參數(shù)。 重要 JavaScript的this是有函數(shù)求值是的調(diào)用者決定的 JavaScript的this是有函數(shù)求值是的調(diào)用者決定的 JavaScript的this是有函數(shù)求值是的調(diào)用者決定的 函數(shù)中的this 函數(shù)中的this在調(diào)用時才有意義...

    charles_paul 評論0 收藏0
  • 大話javascript 6期:this深度解析

    摘要:在這次執(zhí)行期間,函數(shù)中的將指向。在剛剛的例子中,因為在調(diào)用構(gòu)造函數(shù)的過程中,手動的設置了返回對象,與綁定的默認對象被丟棄了。在上面的例子中,一個賦值給了的函數(shù)稱為匿名函數(shù),返回了另一個箭頭函數(shù)稱為匿名函數(shù)。 一、引言 在執(zhí)行上下文的創(chuàng)建階段,會分別生成變量對象,建立作用域鏈,確定this指向。this的指向,是在函數(shù)被調(diào)用的時候確定的。也就是執(zhí)行上下文被創(chuàng)建時確定的。因此,一個函數(shù)中的...

    lsxiao 評論0 收藏0
  • Javascript this詳解

    摘要:普通函數(shù)中的在中,凡是沒有定義在對象構(gòu)造函數(shù)或中的函數(shù),其中的都是全局對象。它僅僅是在另一個函數(shù)中的一個函數(shù),顯然符合上文描述的凡是沒有定義在對象構(gòu)造函數(shù)或中的函數(shù),其中的都是如果想在內(nèi)部函數(shù)訪問這個對象,也很好解決首選,有的資料上會用。 不論是面向?qū)ο?,還是基于對象的語言,都會有this,我更喜歡叫他this指針,如果你不理解指針,認為它是個引用也無妨。這一片文章就是整理一下在各個情...

    vvpale 評論0 收藏0
  • 全面解析this

    摘要:在嚴格模式下,對象的函數(shù)中的指向調(diào)用函數(shù)的對象實例顯式綁定,,通過可以把的綁定到上。間接引用最容易在賦值時發(fā)生返回目標函數(shù)的引用詞法之前介紹的種綁定規(guī)則可以包含所有正常的函數(shù),但是中介紹了一種無法使用這些規(guī)則的特殊函數(shù)類型箭頭函數(shù)。 this到底指向什么? this關鍵詞是javaScript中最復雜的機制之一,一般有兩個誤區(qū):1.this指向函數(shù)自身;2.this指向函數(shù)的作用域; ...

    Y3G 評論0 收藏0
  • Promise實現(xiàn)原理(附源碼)

    摘要:如果的狀態(tài)是,那么的回調(diào)函數(shù)就會等待的狀態(tài)改變?nèi)绻臓顟B(tài)已經(jīng)是或者,那么的回調(diào)函數(shù)將會立刻執(zhí)行。 本篇文章主要在于探究 Promise 的實現(xiàn)原理,帶領大家一步一步實現(xiàn)一個 Promise , 不對其用法做說明,如果讀者還對Promise的用法不了解,可以查看阮一峰老師的ES6 Promise教程。 接下來,帶你一步一步實現(xiàn)一個 Promise 1. Promise 基本結(jié)構(gòu) new ...

    QLQ 評論0 收藏0
  • 面試官問:JS的this指向

    摘要:之前寫過一篇文章面試官問能否模擬實現(xiàn)的和方法就是利用對象上的函數(shù)指向這個對象,來模擬實現(xiàn)和的。雖然實際使用時不會顯示返回,但面試官會問到。非嚴格模式下,和,指向全局對象 前言 面試官出很多考題,基本都會變著方式來考察this指向,看候選人對JS基礎知識是否扎實。讀者可以先拉到底部看總結(jié),再谷歌(或各技術(shù)平臺)搜索幾篇類似文章,看筆者寫的文章和別人有什么不同(歡迎在評論區(qū)評論不同之處),...

    warnerwu 評論0 收藏0

發(fā)表評論

0條評論

littleGrow

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<