首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/686460

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

说说你对执行 JS 代码时产生的执行上下文的理解?

本文分两部分,第一部分是了解执行环境的相关概念,第二部分是通过是级代码了解具体的执行过程中执行环境的切换。 执行环境 执行环境的分类 1、全局执行环境 是js代码来时执行时的默认环境(浏览器中的window对象)。全局执行环境的变量对象始终都是作用域链中的最后对象。 2、函数执行环境 当某个函数被调用的时候,会先创建一个执行环境及相应的作用域链。然后使用arguments和其他命名参数的值来初始化执行环境变量对象。 3、使用eval()执行代码 没有块级作用域(本文不涉及es6的let等概念) 执行上下文(执行环境)的组成 执行环境(EC)或者称之为执行上下文,是JS中一个极为重要的概念,当javascript代码执行时,会进入不同的执行上下文,每一个执行上下文的组成基本如下: 变量对象:即包含变量的对象,除了我们无法访问她以外,和普通对象没有什么区别 [[Scope]]属性:数组。作用域链是一个由变量对象组成的带头节点的单项链表,其主要作用就是用来进行变量查询。而[[Scope]]属性是一个指向这个链表投节点的指针。 this:指向一个环境对象,注意是一个对象,而且是一个普通对象,而...

刚刚入门的java程序员有多痛苦?

程序员相对来讲是一门入门比较难的职业,很多人是卡在入门的路上或者刚入门了遇到困难知难而退了,作为一个写了十几年的程序的老程序员,对于这一点有深刻的体会,没有入门之前也是各种担心,总想找到最优的学习方法,其实所谓的方法都是虚的,适合自己的才是最好的,好的方法也是自己全力以赴的学习找到感觉,自己摸索出来的,只有这种方法才是最适合自己的,只要问哪种编程语言是最好的,或者学习编程最好的方法之类的疑问,证明还没有上道,这是入门之前的种种困惑。 在学习的过程中也会遇到各种疑问,还会觉得在自己是不是不适合学习编程,现在学到的这些概念什么时候能用到在具体编程上,java需要学习几个框架才能找到工作,而且在学习的过程中还会产生换个编程语言的想法,在学习中还会被各种语法细节纠缠,总之觉得差距真正的编程还有很长一段路要走,总之觉得还是一切在未知的状态。 好不容易晕晕乎乎的入门了,或者找到工作了,还会战战兢兢的万一给的任务搞不定怎么办,刚找到第一份工作的时候,当初悄悄的给自己设定目标,能呆在年底不被辞退就不错了,结果进入公司两个月度过适应期之后越做越有感觉,在当年还拿了个最佳新人的奖励,所谓的担心其实都是多余...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册