作用域
技術(shù)一般水平有限,有什么錯的地方,望大家指正。
作用域就是變量起作用的范圍。作用域包括全局作用域,函數(shù)作用域以塊級作用域,ES6中的let和const可以形成塊級作用域。
除了塊級作用域,在函數(shù)外面聲明的變量可以在任何一個地方被訪問到,這些變量的作用域都是全局作用域,全局作用域中的變量可以再任何一個地方使用:
var a = "zt";function fn1(){ console.log(a); }function fn2(){ console.log(a); } fn1(); fn2();
在函數(shù)里面聲明的變量只能在當(dāng)前函數(shù)內(nèi)使用,這些變量的作用域我們稱為函數(shù)作用域,只在當(dāng)前函數(shù)內(nèi)有效: