h1>前端變成思維模式
h1>
<
pre>
<
p>1,保持資料的不可變性,即sate;(副本) p
>
<
p>2,盡量使用純函式 p
>
<
p>3,盡量使用遞迴代替for迴圈 p
>
<
p>解釋一下純函式,返回結果僅僅依賴於傳入引數,純函式中至少接受乙個引數,返回一組值或者其他函式;不產生***,不修改全域性變數,後者應用程式的sate;傳入的引數做不可變資料 p
>
<
br/>
<
p>因為純函式非常「靠譜」,執行乙個純函式你不用擔心它會幹什麼壞事,它不會產生不可預料的行為,也不會對外部產生影響。不管何時何地,你給它什麼它就會乖乖地吐出什麼。如果你的應用程式大多數函式都是由純函式組成,那麼你的程式測試、除錯起來會非常方便 p
>
pre>
body
>
html
>
js 命名規範
如果 很規範的話,給人的感覺就是水平也很高,如果 亂七八糟,只能說明這人水平也一般。直接上 var classname function this.publicfunctionname function ptestname else var namecol a b 陣列 var nameitem n...
js命名規範
眾所周知,前端開發對於 可維護性與規範是非常嚴格的,這就需要我們有一套統一的規範,就像一種協議一樣,不管誰看都能認識,下面就來詳細解釋一下 全部採用小寫方式,以下劃線分割 my project name就像這樣 參照專案命名規則 有複數結構時,要採用複數命名法 scripts,styles,imag...
JS命名規範
js命名分為匈牙利命名 型別字首 駝峰命名 下面一一介紹 匈牙利命名 型別字首 駝峰命名 匈牙利命名 例如 var obtn document.getelementbyid box 型別字首 o 乙個 object 物件 a 一組 array 陣列 b 布林值 boolean i 整數 intege...