您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

作用域、作用域链以及作用域链的形成

2019/7/29 12:04:38发布123次查看
 今天长沙达内培训机构小编跟大伙一起聊聊:作用域、作用域链以及作用域链的形成。
作用域:
     作用域是一种规则,在代码编译阶段就确定了,规定了变量与函数的可被访问的范围。全局变量拥有全局作用域,局部变量则拥有局部作用域。js是一种没有块级作用域的语言(包括if、for等语句的花括号代码块或者单独的花括号代码块都不能形成一个局部作用域),所以js的局部作用域的形成有且只有函数的花括号内定义的代码块形成的,既函数作用域。
作用域链:
     作用域链是作用域规则的实现,通过作用域链的实现,变量在它的作用域内可被访问,函数在它的作用域内可被调用。
作用域链是一个只能单向访问的链表,这个链表上的每个节点就是执行上下文的变量对象(代码执行时就是活动对象),单向链表的头部(可被*一个访问的节点)始终都是当前正在被调用执行的函数的变量对象(活动对象),尾部始终是全局活动对象。
作用域链的形成:
     我们从一段代码的执行来看作用域链的形成过程。
function fun01 () {
   console.log('i am fun01...');
   fun02();
}
function fun02 () {
    console.log('i am fun02...');
}
fun01();
好了,以上就是今天长沙达内培训机构小编给大家讲述的内容,详情请登陆:(http://cs.java.tedu.cn/)
编辑短信:姓名+电话+想要学习课程  发送至:18487146383,发送短信即可获得1000元免费7天试听机会哦!
联系人:李老师
电话(微信):18487146383
网站:http://cs.java.tedu.cn

昆明达内职业培训学校
18087159764

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product