位置: 编程技术 - 正文

JavaScript运行过程中的“预编译阶段”和“执行阶段”(javascript运行环境有哪些)

编辑:rootadmin

推荐整理分享JavaScript运行过程中的“预编译阶段”和“执行阶段”(javascript运行环境有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript怎么运行程序,javascript 运行,javascript运行在什么的脚本语言,js运行时,javascript运行机制,javascript 运行机制详解:再谈event loop,javascript运行机制,javascript 运行机制详解:再谈event loop,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript相对于其它语言来说是一种弱类型的语言,在其它如java语言中,程序的执行需要有编译的阶段,而在javascript中也有类似的“预编译阶段”(javascript的预编译是以代码块为范围<script></script>,即每遇到一个代码块都会进行 预编译>执行),了解javascript引擎的执行机理,将有助于在写js代码过程中的思路总结

首先科普下javascript中的两种声明方式,var和function,前者声明的是变量,后者声明的是方法

在预编译中,javascript对这两种声明做出了两种处理方案

以上代码块中,a、c为变量赋值,b为函数声明,当执行以上的代码时,首先会进入预编译阶段,对与变量赋值a、c会在内存中开辟一块内存空间并指向变量名,且赋值为undefined

对于函数声明,则同样会进行开辟内存空间,但赋值的对象会将声明的函数赋值给函数名

预编译阶段:(PS:不管代码中声明变量和声明函数的顺序如何,在预编译阶段会先声明变量,再声明函数)

执行阶段:

JavaScript运行过程中的“预编译阶段”和“执行阶段”(javascript运行环境有哪些)

整体执行步骤:

题目:

ps:javascript的预编译

  一、先预定义变量,再预定义函数

  二、变量的预编译只作声明,不作初始化,初始化在执行时

  三、function语句定义的函数,不仅声明了函数名,而且函数体也进行了处理

  四、匿名函数不会预编译

先预定义了变量f,然后同名函数f()覆盖了变量f,所以第一次输出1;变量的预编译

先预定义了变量f,然后同名函数f()覆盖了变量f.

js实现将选中内容分享到新浪或腾讯微博 微博如火如荼,大家都选择用微博带来社会化流量,顺便推广产品和网站,几乎所有的网站都有分享到代码,但是还有一种更快捷的分享方式,javascript

javascript实现无缝上下滚动特效 本文实例讲解了javascript实现无缝上下滚动的代码,分享给大家供大家参考,具体内容如下js实现上下无缝滚动的原理是这样的:1、首先给容器设定高度

javascript实现网站加入收藏功能 本文为大家分享了三段javascript实现网站加入收藏功能的代码,具体内容如下第一种情况:可兼容所有浏览器的加入收藏代码,原理:根据获取用户navigator

标签: javascript运行环境有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/386375.html 转载请保留说明!

上一篇:Sublime Text 3常用插件及安装方法

下一篇:js实现将选中内容分享到新浪或腾讯微博(js选中文字)

  • 开发商交的税费是什么
  • 商业折扣影响主要因素有
  • 出口免税不退税会计分录
  • 出纳个人账户转公户
  • 进口商品仓库
  • 本年利润每个月都转吗
  • 私企招残疾人可以辞职吗
  • 产品成本核算过程
  • 外地施工企业税收征管办法
  • 支付保险费发票怎么入账
  • 技术变动成本是指
  • 个人股东转让股权印花税税率
  • 地税开发票为啥要交百分之二的企业所得税?
  • 员工一次性赔偿怎么算
  • 成本费用率偏低
  • 委托收款有哪些
  • 收到支票怎么处理
  • 挂靠别人的施工单位资质,要交什么税?
  • 电子税务局如何查进项发票
  • 居民小区人防设施主要是什么
  • 农业合作社收到政府补贴做到其他收入里可以吗
  • 计提企业所得税费用会计分录
  • 公司用车出现事故用员工赔付么?
  • linux查关键字
  • dsm是什么文件
  • Netlib.exe - Netlib是什么进程 有什么用
  • 年底有留抵税额怎么结转
  • react 路由参数
  • vue里的for循环
  • 软件开发属于技术合同吗
  • 减免税款月末怎么结转
  • 个人股东借款给公司涉及个税么
  • 织梦如何做提取卡密
  • 24张图攻克border-image
  • 进口消费税为什么不是1乘2
  • 研发增值税税率怎么算
  • 小规模小于30万之前计提的税金及附加税
  • 应纳税所得额可以是负数吗
  • sqlserver 15247
  • 建筑劳务单位
  • 社保为什么单位缴费是0什么时间才正常
  • 生产成本帐
  • 电脑计入固定资产了怎么抵企业所得税
  • 合伙企业费用汇总表
  • 交易性金融资产的账务处理
  • 进口货物如何入账
  • 补开发票交税
  • 工程外地预缴会计分录
  • 利润与所有者权益的区别
  • 快递代收货是货到了吗
  • 购买土地的入账价值包括什么
  • 车辆购置税的税目有哪些
  • 外派人员房租
  • 计提工资和发放工资的账务处理
  • 制造费用和生产成本影响营业利润吗
  • 房地产企业会计处理
  • 利用pt-heartbeat监控MySQL的复制延迟详解
  • mysql 5.7.33安装
  • Win10怎么显示我的电脑
  • 详述目标成本法的内容和步骤
  • winxp开启远程控制
  • mac可以远程连接windows吗
  • win7任务栏颜色怎么改成蓝色
  • win7电脑蓝牙图标怎么弄出来
  • ubuntu debian centos
  • 苹果mac 最新系统
  • apache2 rewrite
  • linux常见的启动方式
  • python爬虫框架 path
  • unity2d的小游戏
  • javascript总结笔记
  • android 发短信
  • 工会经费税务机关代收规定
  • 郑州市高新区税务局地址
  • 浙江通用电子发票注册申请怎么填
  • 如何给税务局提供发票
  • 21年小规模企业所得税税率
  • 依法纳税的看法
  • 湖北省电子税务局
  • 党建税收宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设