javascript聲明提升現象及嚴格模式

在javascript中一個變量可以先使用再聲明,聲明語句能夠被提升,它是javascript中默認的行爲。而初始化不會被提升。
建議使用嚴格模式。比如當輸入錯誤了一個變量名,它會成爲一個新變量,可能會帶來一些問題。而在嚴格模式中需要先聲明再使用。
語法:在JavaScript函數或文件的頂部添加:"use strict"; 語句使它成爲嚴格模式。不符合嚴格模式語法就會拋出錯誤。它在全局範圍內有效。在嚴格模式,任何賦值語句對不可寫的屬性,只可讀的屬性,不存在的變量,不存在的對象,將會拋出一個錯誤。刪除和複製操作是不允許的,轉義符是不允許的,arguments和eval,with語句是不允許的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章