閉包是函數(shù)式語(yǔ)言里面很重要的部分,但是網(wǎng)上很多文章卻只講閉包的應(yīng)用浅碾,而鮮有談及其本質(zhì)我衬。 理解閉包的關(guān)鍵在于,知道它的出現(xiàn)是為了解決什么問(wèn)題低滩。 函...
前言 一個(gè)多月前假丧,抽空看了一下 Vue 2.0 的源碼滥嘴,看源碼最好的方式還是先搜下相關(guān)文章墓毒,把握整體脈絡(luò)之后吓揪,再看一些細(xì)節(jié)。先列一下我看源碼時(shí)候...
訪(fǎng)問(wèn)者模式所计,即 visitor pattern柠辞,是一個(gè)很常見(jiàn)的模式,這是因?yàn)樗苡行У貥?gòu)建出復(fù)雜的系統(tǒng)主胧。更關(guān)鍵的是叭首,在函數(shù)式語(yǔ)言中,它表現(xiàn)起來(lái)是...
一名技術(shù)人員想要提高技術(shù)水平踪栋,或者系統(tǒng)地學(xué)習(xí)一門(mén)新的技術(shù)焙格,最好的辦法之一就是閱讀技術(shù)書(shū)籍。而閱讀技術(shù)書(shū)籍更多的是帶有功利性質(zhì)的己英,需要追求效率间螟,同...
JavaScript 中的 this 經(jīng)常會(huì)表現(xiàn)得讓人抓摸不透吴旋,甚至讓新手感到疑惑不解损肛。 有些文章為了講解 this,甚至有時(shí)會(huì)將它和其他概念混...
關(guān)于Y組合子 Y組合子是lambda演算的一部分荣瑟,屬于存粹理論上的東西治拿。 因?yàn)閘ambda演算不能定義名字,但是遞歸是需要通過(guò)名字來(lái)調(diào)用函數(shù)本身...
五種IO Model一直不太清楚,今天看了大神寫(xiě)的文章捏检,有種豁然開(kāi)朗的感覺(jué)荞驴。 但是感覺(jué)大神文章中寫(xiě)的例子不太詳細(xì),所以自己又寫(xiě)了一個(gè)例子來(lái)說(shuō)明這...