作用域是指有權訪問的變量的集合。
一、分類
javascript中有兩種作用域類型,一個是局部作用域,一個是全局作用域。
每個函數創建一個新的作用域。
二、局部javascript變量
在函數內部聲明的變量是局部變量,局部變量只能在函數內部使用。局部變量在函數開始執行時創建,在函數執行結束後銷燬。函數參數只在函數內起作用,是局部變量。
三、全局javascript變量
變量在函數外部聲明,則爲全局變量。全局變量有全局作用域,網頁中所有腳本和函數均可使用。
如果變量在函數內部沒有聲明,則該變量是全局變量。全局變量在頁面關閉的時候銷燬。
在“嚴格模式”中不會自動創建全局變量。
在 HTML 中,全局作用域是 window。所有全局變量均屬於 window 對象。