全域性作用域:
js檔案中直接定義var a = 3; b = 4, 其中a、b都可以在全域性作用域內訪問,但是a為全域性變數,b為全域性作用域物件的屬性,如window.b,
屬性可以刪除,變數不可以刪除。 如 delete a 則會返回false,delete b則會返回true
函式作用域
function test()
塊狀作用域
if (true)
注:使用var申明的變數不存在塊狀作用域,var申明的變數會存在變數定義提公升問題,如
function test()
}
等價於
function test()
}
會將b提公升到函式作用域,若
function test()
}
此時的b並未通過var宣告,則會被處理為全域性物件的屬性,如window.b
動態作用域
常見的this
四大作用域
1 page 裡的變數 只要頁面跳轉了,它們就不見了。如果把變數放到 pagecontext 裡,就說明它的作用域是 page 它的有效範圍只在當前 jsp頁面裡。從把變數放到 pagecontext 開始,到 jsp頁面結束,你都可以使用這個變數。2 request 裡的變數可以跨越 forwar...
四大作用域
名稱作用域 在所有應用程式中有效 全域性 session 在當前會話中有效 request 當前請求中有效 page 當前頁有效 所謂 作用域 指的是資訊共享範圍,通俗講就是乙個資訊在多大的範圍內有效。web互動最基本的單位是http請求,當乙個使用者進入 時就形成了乙個會話,在伺服器執行中有多少個...
JSP四大作用域
1.page裡的變數 只要頁面跳轉了,它們就不見了。如果把變數放到pagecontext裡,就說明它的作用域是page,它的有效範圍只在當前jsp頁面裡。從把變數放到pagecontext開始,到jsp頁面結束,你都可以使用這個變數。2 request裡的變數可以跨越forward前後的兩頁。但是只...