Javascript是個好東西(廣大人民的智慧是無窮的):

木子昭發表於2018-03-07
圖片發自簡書App

1,物件導向?

其他程式語言對於物件導向要麼支援,要麼不支援,而js支援原型鏈,具體的實現要自己動手,實現的方式也是各種流派(相當於別人家的車,要麼有發動機,要麼沒有,我們的車必須使用人力來維持發動機的運轉!)

2,啥叫塊級作用域?

作為一門程式語言,js沒有塊級作用域,我們的區域性變數都要寫到函式裡面,用的時候,再呼叫閉包函式把變數和方法作為返回值丟擲來(相當於,你的手機只能放到保險櫃裡,每次看手機,都得開一次保險櫃,看完再放回去.鎖好)

3,雖然我單執行緒,但我非同步呀!

js是單執行緒非同步執行的,保證效率的同時,也可以讓你懷疑人生,這幾個函式雖然寫到了前面,但太耗時了,我們把它掛起來,最後再執行它(相當於一共一條隊伍,好不容易排到你了,然後工作人員說你這個事太花時間,先處理別人的,你明天再來試試看()ノ吧!)

4,我的模組載入都是隨緣的

js是在使用者瀏覽器執行的,所有的函式模組都來自網路,為了保證網頁不卡頓,js會非同步載入各個模組,並且還出了一套專門用於管理模組非同步載入的庫(requirejs),(要緊急造一架飛機,結果一些零件在路上遇到泥石流,工程師看了看require圖紙,說:問題不大,我們趕時間,先飛吧!沒準你飛完這次,零件就過來了!)

javasctipt是個好東西!javasctipt是個好東西!javasctipt是個好東西!


相關文章