240 發(fā)簡信
IP屬地:湖南
  • 我說一下,我的理解吧致份,結(jié)合《JavaScript高級程序設計》和《JavaScript權(quán)威指南》對閉包的解釋育拨,我更覺得權(quán)威指南解釋更為正確一些亚皂,閉包不應該說是指某個函數(shù)吧吠式,波神你根據(jù)chrome的顯示,說是外層函數(shù)总寒,而高級程序設計恰好相反扶歪,說閉包是內(nèi)部函數(shù)。閉包更準確的說是一項技術(shù)或者一個特性摄闸,函數(shù)作用域中的變量在函數(shù)執(zhí)行完成之后就會被垃圾回收善镰,一般情況下訪問一個函數(shù)作用域中的變量,正常是無法訪問的年枕,只能通過特殊的技術(shù)或者特性來實現(xiàn)炫欺,就是在函數(shù)作用域中創(chuàng)建內(nèi)部函數(shù)來實現(xiàn),這樣就不會使得函數(shù)執(zhí)行完成變量被回收熏兄,這種技術(shù)或者特性應該被稱為“閉包”品洛,像是《JavaScript權(quán)威指南》打的比方,像是把變量包裹了起來摩桶,形象的稱為“閉包”桥状。我覺得應該是這樣,而不是指某個函數(shù)是閉包硝清。發(fā)表一下個人觀點辅斟,有可能有錯誤,希望能拋磚引玉芦拿,引來大家更加深入的理解士飒。

  • C復雜指針

    學習C的過程中,感覺指針是比較頭疼的一個點蔗崎,而且它還與很多其他的點有關(guān)酵幕,比如數(shù)組,字符串蚁趁,函數(shù)裙盾,結(jié)構(gòu),所以在此做個總結(jié)他嫡。 C指針的定義: C中的指針到底是什么番官,其實它就是一種...

  • Handler源碼學習

    Handler我們經(jīng)常用,一般是用在子線程給主線程發(fā)消息钢属,通知主線程做更新UI的操作徘熔,但是現(xiàn)在假如說,讓你在主線程給子線程發(fā)消息呢淆党? 上面就是使用Handler在主線程給子線...

  • Okhttp源碼學習四(連接攔截器的內(nèi)部實現(xiàn))

    Okhttp的5個內(nèi)置攔截器可以說是Okhttp的核心酷师,因為整個請求的過程都被封裝在這5個攔截器里面。而5個攔截器里面的核心就是這篇要分析的ConnectIntercepto...

  • 120
    Okhttp源碼學習三(重試和重定向染乌,橋接山孔,緩存攔截器的內(nèi)部原理)

    OkHttp 內(nèi)置了 5 個攔截器,在每一個攔截器里荷憋,分別對請求信息和響應值做了處理台颠,每一層只做當前相關(guān)的操作,這五個攔截器分別是: RetryAndFollowUpInte...

  • 120
    Okhttp源碼學習二(攔截器的工作過程)

    在 Okhttp源碼學習一(基本請求流程)中勒庄,只是學習了okhttp請求網(wǎng)絡的一個基本流程串前,但是最關(guān)鍵的點,同步或異步請求過程中的第二步:執(zhí)行網(wǎng)絡請求实蔽,拿到響應結(jié)果荡碾,這一步還...

  • 120
    Okhttp源碼學習一(基本請求流程)

    最近學習了一下okhttp的源碼,發(fā)現(xiàn)okhttp是真滴復雜局装。因為okhttp是一個網(wǎng)絡請求庫坛吁,它涉及了網(wǎng)絡請求的方方面面,比如:http協(xié)議铐尚,socket通信阶冈,計算機網(wǎng)絡,...

  • 超詳細太標題黨了塑径。女坑。:joy:

  • 120
    android dx命令行打包class文件出錯問題

    在使用android sdk的dx命令將class文件打包成dex文件報錯如下: 報錯原因是: -Djava.ext.dirs 和 -classpath 都是指定需要加載的j...

  • Java-JDK9-Djava.ext.dirs is not supported

    1.JDK9出現(xiàn)的問題 2.解決方法 剛開始出現(xiàn)問題時,因為畏懼這種系統(tǒng)問題而粗暴滾回JDK8,還好后來強迫癥犯了,誤打誤撞終于找到原因..."提出問題比解決問題更重要",我...

  • 抽象類與接口

    抽象類與接口經(jīng)常在面試中被問到携冤,因為這兩者有相似點悼粮,而且最關(guān)鍵的是這兩個對于編寫可擴展性的java代碼有著非常重要的作用。所以今天重新屢屢他們的區(qū)別曾棕,聯(lián)系與使用場景. 抽象類...

  • View的工作原理二(requestLayout,invalidate)

    在View的工作原理(一)我們知道扣猫,Activity.setContentView()就是用來初始化View樹,確定界面主題翘地,樣式申尤,確定View的層次結(jié)構(gòu),以及添加我們自定義...

  • 120
    View的工作原理一(setContentView)

    我們一般寫界面都是從xml布局文件開始衙耕,寫完布局昧穿,預覽感覺差不多了,然后就在Activity的onCreate()里面調(diào)用setContentView(R.layout.xx...

  • ViewGroup的事件分發(fā)

    1.View的事件分發(fā)2.ViewGroup的事件分發(fā)3.Activity的事件分發(fā) 上篇本來想把Activity的事件分發(fā)和本篇放在一起寫橙喘,但ViewGroup的事件分發(fā)內(nèi)...

  • Activity事件分發(fā)

    1.View的事件分發(fā)2.ViewGroup的事件分發(fā)3.Activity的事件分發(fā) 在View的事件分發(fā)最后有個結(jié)論:在一個非容器類View的onTouchEvent()里...

  • 120
    Android進階 - 視圖層級實時分析

    摘要 在App運行過程中时鸵,我們的視圖層級可能會由于用戶的操作一直在發(fā)生改變,甚至可能會有一些出乎預料的變化厅瞎,本文將會介紹如何進行Android視圖實時分析饰潜,分析View的視圖...

個人介紹
起點低,圈子小和簸,更要努力
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品