关于js中的作用域和作用域链以及常见的问题和结果方法

在js中不仅有原型链还存在这作用域和作用域链。首先在介绍作用域和作用域链之前,先让我们了解一下局部变量和全局变量

1.全局变量和局部变量

全局变量:定义在函数外部的变量可以被叫做全局变量 局部变量:定义在函数内部的变量,但是如果变量在函数内部没有使用var来声明,那么该变量也会被认为是全局变量。 1,全局变量对应的作用域是整个代码,即在代码的任何部分都是可以调用该变量的 2,局部变量对应的作用域是函数内部,只能在函数内部使用,如果在函数外部使用就会出错 3,局部变量的优先级大于全局变量,即如果全局变量和局部变量名字一样,那么在函数内部局部变量会覆盖掉全局变量。

2.函数作用域<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部