本節簡介:本節課主要介紹作用域的定義,以及變量作用域的使用和注意事項。
本節課同學們做的筆記 點擊播放按鈕可自動定位到對應時間進行播放
js變量作用域可分為:“全局變量”和“局部變量” 全局變量:聲明在函數之外的變量。 局部變量:聲明在函數體中的變量,并且只能在當前函數體內訪問。 (注:在聲明變量時凡是沒有var 關鍵字,而直接賦值的變量均為全局變量)。
function函數是有局部變量存在的,在函數內部定義的局部變量,外部是調用不了的,外部的想要調用的話,只能是在函數外部定義變量,或者將函數內部定義的局部變量轉換成全局變量才剋被調用,即去掉var定義。另外,for循環,while循環,if語句內部定義的局部變量是可以被外部調用的!
在聲明變量時凡是沒有Var關鍵字,而直接賦值的變量均為全局變量
內部是局部變量時,可以轉換,在外邊生命1個變量。內部變量和外部得一樣是,也可以彈出
外部不能調用內部的局部變量,將var取掉,轉換成全局變量。
全局變量:申明在函數之外的變量;局部變量:生命在函數體中的變量,并且只能在當前函數體內訪問。 凡是聲明變量時沒有var關鍵字,而直接賦值的變量均為全局變量。
在function(){}里定義var,外面是無法調用的;for(){}在里面定義var,外面可以調用;if(){}在里面定義var也是調用