js四大作用域

2021-10-22 16:51:18 字數 627 閱讀 7561

全域性作用域:

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前後的兩頁。但是只...