js入门(二十一):作用域

什么是作用域

javaScript 语言中的**作用域(scope)**就是指变量、函数或者对象的可访问范围。也就是说,作用域控制着变量、函数或者对象的可见性和生命周期。

说白了,作用域就是全局变量和局部变量,全局变量全局可以访问,局部变量只能局部访问。

声明周期:从创建到代码运行结束或者中途销毁。

全局变量声明和普通变量声明一样,就是看声明时所处的位置。例如:

var a=100
function fun(){
		console.log(a)
		var v=10

其中a是全局变量,v是局部变量

有一点值得注意,变量是可以提升的,就是先使用再声明。
另外,当在函数中声明变量是没加var,变量会自动提升到全局变量。

发布了51 篇原创文章 · 获赞 8 · 访问量 1814

猜你喜欢

转载自blog.csdn.net/weixin_42393424/article/details/104425454