《JS權威指南》學習筆記(二):語句

聲明語句

  1. 用var聲明的全局變量作爲全局對象的屬性,但和其他全局屬性不同的是不能通過delete刪除。

  2. 函數聲明的兩種方式:

    • function聲明: function func() {};
    • 使用表達式聲明:var func = function() {};

    前者的func函數名是一個變量名,指向函數體。由於聲明提升的作用,如果使用第一種方式,則在定義函數前進行函數調用不會報錯;而後者由於初始化的語句仍在原來的位置,調用的時候func是Undefined的,因此會報錯。

continue語句

當在while中使用continue,則直接進入下一輪的循環條件判斷;而在for中則先計算increment表達式。

with語句

with語句用於臨時擴展作用域:

with(o) {
   // statement
}

將對象o添加到作用域鏈頂端,運行完畢後作用域鏈恢復到原始狀態。
不推薦使用with語句。

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