![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
形成塊級作用域 這里循環(huán)語句部分是一個父作用域,而循環(huán)體內(nèi)部是一個單獨的子作用域。輸出3次abc,表明函數(shù)內(nèi)部變量i和循環(huán)語句中的i是分離的。 ...
生命周期概覽 整個流程分為兩個階段:$compile 和 nodeLinkFn 首先進入$compile蝌焚。其中tElement和tAttrib...
client系列(和內(nèi)容是否溢出盒子無關(guān)) clientWidth:內(nèi)容的寬度+左右padding clientHeight:內(nèi)容的高度+上下p...
構(gòu)造一個帶有之前結(jié)果緩存的函數(shù),減少不必要的計算 用我們的memoizer函數(shù)定義fibonacci函數(shù) 用我們的memoizer函數(shù)定義階乘函數(shù)
為了驗證閉包的學(xué)習(xí),有必要實現(xiàn)一個簡單的依賴加載器冲秽。 代碼實現(xiàn) 使用 內(nèi)容轉(zhuǎn)自《你不知道的Javascript》
用途 動態(tài)的給某個對象添加一些額外的職責,而不會影響從這個類中派生的其他對象矩父。 簡單的例子
簡介 職責鏈使多個對象都有機會處理請求锉桑,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求窍株,知道有一個對象處理他為止民轴。避免了請求發(fā)送者和接受者之間的耦...
組合模式的作用 組合模式將對象組成樹形結(jié)構(gòu),以表示'整體-部分'的結(jié)構(gòu)球订。利用對象的多態(tài)性統(tǒng)一對待組合對象和單個對象后裸。樹結(jié)構(gòu)的節(jié)點分為組合節(jié)點和葉...
策略模式定義一系列的算法,把他們一個個封裝起來冒滩,并且使他們可以相互替換微驶。至少由兩部分組成: 1.一組策略類,策略類封裝了具體的算法开睡,并負責具體的...