什么是 "use strict"? 使用它的好處和壞處分別是什么?


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

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

1. 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;

2. 消除代碼運行的一些不安全之處,保證代碼運行的安全;

3. 提高編譯器效率,增加運行速度;

4. 為未來新版本的Javascript做好鋪墊。

注:經過測試 IE6,7,8,9 均不支持嚴格模式。

缺點:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM