摘要:原文鏈接是的新功能,直譯過來就是作用域提升。作用域提升也類似于此,會把引入的文件提升到它的引入者頂部。接下來嘗試在使用這個功能,對比啟用前后的打包區別,相信你一定能很快理解他的作用。 原文鏈接:https://ssshooter.com/2019-02... scope hoisting 是 webpack3 的新功能,直譯過來就是「作用域提升」。熟悉 JavaScript 都應該知道...
摘要:前世在還未出現前,的世界一直是的統治在中用于變量聲明的關鍵字。的出現給帶來了塊級作用域,解決了變量提升,禁止了重復聲明變量,讓少了很多疑惑的地方。時代已經過去了,各種特性用起來。 前世 在 const & let 還未出現前,JS 的世界一直是 var的統治 var:在JS中用于變量聲明的關鍵字。 特點: 變量提升 只有函數作用域或者全局作用域,沒有塊級作用域 重復聲明變量 循環體重...
摘要:函數節流指定時間間隔內只會執行一次任務函數防抖任務頻繁觸發的情況下,只有任務觸發的間隔超過指定間隔的時候,任務才會執行。使用函數節流與函數防抖的目的,在開頭的栗子中應該也能看得出來,就是為了節約計算機資源。 什么是函數節流與函數防抖 舉個栗子,我們知道目前的一種說法是當 1 秒內連續播放 24 張以上的圖片時,在人眼的視覺中就會形成一個連貫的動畫,所以在電影的播放(以前是,現在不知道)...
摘要:與寄生構造函數模式有兩點不同新創建的實例方法不引用不使用操作符調用構造函數穩妥對象最適合在一些安全的環境中。穩妥構造函數模式也跟工廠模式一樣,無法識別對象所屬類型。 1. 工廠模式 function createPerson(name) { var o = new Object(); o.name = name; o.getName = function () ...
摘要:一直以來都想用自己所想的技術做一些個人小項目,之前的博客覺從視覺上和交互上得有點小小不滿足,所以想著做一些小小的重構。在這里灰常感謝三毛同學和同學,此重構博客才可以實現。 一直以來都想用自己所想的技術做一些個人小項目,之前的博客覺從視覺上和交互上得有點小小不滿足,所以想著做一些小小的重構。陸陸續續花了兩個多月的時間,原因是工作特別的忙(為自己懶惰找借口),所以知道今天才發布上線。在這里...