什麼是作用域:
作用域(scope),通常來說就是一段**程式中所用到的名字並不總是有效/可用的,而限定這個名字的可用性的**範圍就是這個名字的作用域。
作用域的作用
作用域的使用提高了程式邏輯的區域性性,增強程式的可靠性,減少名字衝突。
作用域主要分為:
1.全域性作用域
2.區域性作用域
全域性作用域:
變數在函式外定義,即為全域性變數。全域性變數有全域性作用域,網頁中所有指令碼和函式均可使用。如果變數未有var關鍵字,該變數為全域性變數
例:
// --有var關鍵字時
var num =10;
function
fun(
)fun()
;//-- 無var關鍵字時
function
fun(
)fun()
; console.
log(num)
;//(執行乙個時將另乙個注釋掉)
全域性變數的生命週期:在它宣告時初始化,在頁面關閉後銷毀
區域性作用域:
變數在函式內宣告,變數為區域性作用域。區域性變數只能在函式內訪問。所以不同的函式變數名可以相同。
例:
//一.變數的呼叫
function
o_fun()
o_fun()
;//10
console.
log(num)
;//報錯
//二.不同函式相同變數名
function
o_fun()
o_fun()
;function
t_fun()
t_fun()
;
區域性變數的生命週期:區域性變數在函式開始執行時建立,函式執行完後區域性變數會自動銷毀. 兩種無法開機的情況
錯誤資訊 我以前只是在書上看過 系統時鐘不對的話開不了機,沒想到這次還真是碰到了。她這台機器是2010年上高中的時候買的清華同方,上高中的時候買的,到現在差不多8年了 請拿出你換衣服的魄力換電腦 電池早已駕鶴西去,目前只有在插著電源的時候可以使用,那就不難理解了。1 由於電腦得不到充足的供電,所以系...
hover在兩種情況下的兩種用法
hover在滑鼠移到鏈結上時新增的特殊樣式。注意 為了產生預期的效果,在 css 定義中,hover 必須位於 link 和 visited 之後!前兩天遇到乙個關於 hover的問題,困惑了好久 這裡我們舉個例子看一下 hover在兩種情況下的兩種用法 先說一下,下面的 想實現的效果 當滑鼠放在 ...
繼承父類的兩種情況
在as3中如果繼承的子類中 1.沒有加入建構函式,子類將會呼叫父類的建構函式 2.子類中有建構函式,但是沒有呼叫super 同樣子類會呼叫父類的建構函式 看下面的例子1 package private function inita void package private function init...