前端面試題總結【44】:什么是 "use strict"; ? 使用它的好處和壞處分別是什么?

ECMAscript 5添加了第二種運行模式:"嚴格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。

設立"嚴格模式"的目的,主要有以下幾個:

  1. 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;
  2. 消除代碼運行的一些不安全之處,保證代碼運行的安全;
  3. 提高編譯器效率,增加運行速度;
  4. 為未來新版本的Javascript做好鋪墊。
    注:經(jīng)過測試 IE6,7,8,9 均不支持嚴格模式。

缺點:

現(xiàn)在網(wǎng)站的 JS 都會進行壓縮,一些文件用了嚴格模式,而另一些沒有。這時這些本來是嚴格模式的文件,被 merge 后,這個串就到了文件的中間,不僅沒有指示嚴格模式,反而在壓縮后浪費了字節(jié)。

推薦:

  • 持續(xù)更新,致力于做一個持久的搬運工!
  • 下面是已經(jīng)整理好的面試題PDF獲取和相關進階學習書籍資料地址,有需求戳一下
  • 2020前端面試題總結合集
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容