下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:JS基础语法---作用域链

作者: jane_panyiyun     来源: https://www.cnblogs.com/jane-panyiyun/p/11956999.html点击数:723发布时间: 2020-03-16 20:16:06

标签: 作用域JS函数

Web开发

  Javascript中,JavaScript里一切都是对象,包括函数。函数对象和其它对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性。其中一个内部属性是作用域,包含了函数被创建的作用域中对象的集合,称为函数的作用域链。

  从函数嵌套来分析:

  (层数一般5层内)

  varnum=10;

  functionf1(){

  varnum=20;

  functionf2(){

  varnum=30;

  functionf3(){

  varnum=50;

  console.log(num);

  }

  f3();

  }

  f2();

  }

  f1();

  看下图理解相对应的作用域:

web前端:JS基础语法---作用域链_作用域_JS_函数_课课家

  JavaScript中,JavaScript里一切都是对象,包括函数。函数对象和其它对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性。其中一个内部属性是作用域,包含了函数被创建的作用域中对象的集合,称为函数的作用域链,它决定了哪些数据能被函数访问。当一个函数创建后,它的作用域链会被创建此函数的作用域中可访问的数据对象填充。

赞(11)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程