在函数体内操作某个变量时,如何明确这个变量操作的是全局变量还是局部变量?
向上查找,如果在函数体内找到了与该变量相同的变量名,并且这个变量时局部变量,说明该行操作的变量也是局部变量。
向上查找时,如果在函数体内没有找到和该变量相同名称的变量,继续向函数体外查找,如果找到说明该行操作的变量是全局变量。
向上查找时,如果都没有找到和该变量同名的变量,观察该行变量前是否有var关键字,如果有var就是局部变量,如果没有var就是全局变量。
在函数体内操作某个变量时,如何明确这个变量操作的是全局变量还是局部变量?
向上查找,如果在函数体内找到了与该变量相同的变量名,并且这个变量时局部变量,说明该行操作的变量也是局部变量。
向上查找时,如果在函数体内没有找到和该变量相同名称的变量,继续向函数体外查找,如果找到说明该行操作的变量是全局变量。
向上查找时,如果都没有找到和该变量同名的变量,观察该行变量前是否有var关键字,如果有var就是局部变量,如果没有var就是全局变量。
下一篇:vue知识点
主要记录了函数以及函数的参数、返回值、执行、传参、作用域等内容。
一、JavaScript 作用域链1、作用域2、作用域链3、作用域链变量查找机制二、代码示例 - 作用域链
一、作用域理解就是一块“地盘”,一个代码所在的区域它是静态的(相对于上下文对象),在编写代码时就确定了。分类全局作
作用域指的是变量存在的范围。在 JavaScript 中, 对象和函数同样也是变量,可以理解
javascript作用域 作用域链
1. 作用域 Javascript作用域问题简单的可以用一句话来概括:两种类型的作用域( global, function)、三条作用域链。 理
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M