ECMAscript 5添加了第二種運行模式:"嚴格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。
設立"嚴格模式"的目的,主要有以下幾個:
- 消除
Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為; - 消除代碼運行的一些不安全之處,保證代碼運行的安全;
- 提高編譯器效率,增加運行速度;
- 為未來新版本的
Javascript做好鋪墊。
注:經(jīng)過測試IE6,7,8,9均不支持嚴格模式。
缺點:
現(xiàn)在網(wǎng)站的 JS 都會進行壓縮,一些文件用了嚴格模式,而另一些沒有。這時這些本來是嚴格模式的文件,被 merge 后,這個串就到了文件的中間,不僅沒有指示嚴格模式,反而在壓縮后浪費了字節(jié)。
推薦:
- 持續(xù)更新,致力于做一個持久的搬運工!
- 下面是已經(jīng)整理好的面試題PDF獲取和相關進階學習書籍資料地址,有需求戳一下
- 2020前端面試題總結合集