执行上下文

  顾名思意就知道他是动态的,只在代码运行的时候产生

作用域

  顾名思意就知道它是一个"领域",并且这个"领域"在一开始就规划好, 不会在改,

var d;
function fnd(){console.log(d);//undefined
};
(function(f){var d=20;f();
}(fnd));

  上面的例子就很好的说明了这一点,因为在javascript中只有函数能生成作用域,在加上作用域在一开始就固定了

    >这样我们就可以推测出d=undefined

  当然如果作用域不是全局作用域,那么如果里面有自由变量就会向上遍历,找不到就undefined

执行上下文和作用域的区别

    1.执行上下文为动态的,作用域是静态的,或者可以说这是静态作用域

    2.可以没有上下文,但一定会有静态作用域,因为你不执行函数哪来的上下文?

转载于:https://www.cnblogs.com/student-note/p/6207566.html

javascript --执行上下文,作用域相关推荐

  1. 深入理解JavaScript执行上下文与作用域链

    文章目录 前言 一.执行上下文 1.类型 2.生命周期 2.1.创建变量对象 2.2.this绑定 2.3.创建作用域链 总结 前言 只有理解了执行上下文与作用域链,才能更好地理解JavaScript ...

  2. 聊一聊javascript执行上下文

    跟大家聊聊js的执行上下文 一,相关概念 EC : 执行上下文 ECS : 执行环境栈 VO : 变量对象 AO : 活动对象 scope chain :作用域链 二,执行上下文 javascript ...

  3. Javascript 执行上下文(ES3)

    简单理解:执行上下文是评估和执行Javascript代码的环境的一个抽象概念.任何代码在JavaScript中运行时,都在执行上下文中运行. 以ES3举例,对于每个执行上下文,都有三个重要属性: 变量 ...

  4. 【前端圭臬】十:从规范看 JavaScript 执行上下文(上)

    前言 接下来我们来啃一个硬骨头,JavaScript 的 执行上下文(Execution Context). 与执行上下文相关的知识有很多弯弯绕绕,不过没关系,我们只需要以两个主要问题为线索展开.第一 ...

  5. 前端百题斩【010】——通俗易懂的JavaScript执行上下文

    写该系列文章的初衷是"让每位前端工程师掌握高频知识点,为工作助力".这是前端百题斩的第10斩,希望朋友们关注公众号"执鸢者",用知识武装自己的头脑. JavaS ...

  6. javascript执行上下文

    执行上下文(Excution Context) Js代码在引擎中是以"一段一段"的方式来执行的,而非一行一行来分析执行的.而这"一段一段"的可执行代码无非三种: ...

  7. 【前端圭臬】十一:从规范看 JavaScript 执行上下文(下)

    前言 这篇文章我们接着看执行上下文,主要是 JS 中的闭包和 this 机制两个部分.虽然我们还是从规范出发,但其实这两个东西的概念规范里提的都不多,实际应用起来水又很深,容易把握不住,所以这一篇更多 ...

  8. JS基础篇之作用域、执行上下文、this、闭包

    前言:JS 的作用域.执行上下文.this.闭包是老生常谈的话题,也是新手比较懵懂的知识点.当然即便你作为老手,也未必真的能理解透彻这些概念. 一.作用域和执行上下文 作用域: js中的作用域是词法作 ...

  9. JavaScript执行上下文和作用域链

    执行上下文作用域链 执行上下文(Execution Context):函数执行前进行的准备工作(也称执行上下文环境) 运行 JavaScript 代码的时候,当代码执行进入一个环境时,就会为该环境创建 ...

最新文章

  1. python简史_命令行简史
  2. 阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
  3. C51单片机中断定义
  4. python3爬虫入门教程-有什么好的python3爬虫入门教程或书籍吗?
  5. 大学c语言程序设计实训课实验报告,大学一年级下学期C语言程序设计实验报告答案 完整版...
  6. 2020前端面试(一面面试题)
  7. 58页PPT揭示图神经网络研究最新进展
  8. 图论学习四之Disjoint set union并查集
  9. ping html 微信支付,说说PING++介入微信H5支付,我趟过的坑。
  10. 中国计算机学会推出 CSP 非专业级别认证
  11. matlab中求方差的,matlab中求方差为什么除以n-1?
  12. kubernetes英语怎么读_小学三年级英语怎么学
  13. 前端开发工具Axure——Axure原型图查看
  14. 小米手机怎么截屏?小米手机区域截屏
  15. 数据致敬'总裁'-C罗
  16. office 2016输入超过4阶矩阵
  17. Change Log - 更改日志
  18. 第六周——计算判断(布尔值)
  19. 京东获取推荐商品列表 API
  20. 决策树在商业保险中的应用

热门文章

  1. (转)互联网产品经理必备的工具(windows)
  2. window 服务(一)
  3. what do eco consulting do
  4. how mang libraries do we have: 139
  5. challenges at investment bank
  6. good food to buy when at the train station
  7. 要承认我们换电脑频繁的效率并不是很高
  8. 干货分享:六个知名的Go语言web框架
  9. 短短30分钟!计算机轻松判断J. K. 罗琳隐姓埋名写新作
  10. 从一个小demo开始,体验“API经济”的大魅力