位置: 编程技术 - 正文

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选中文字)

  • 餐厅打包盒算不算商品
  • 无进项开票税点
  • 抄税报税清卡怎么操作流程
  • 制造费用在借方表示什么
  • 发票超过认证期限可以红冲重开吗
  • 增值税专用发票抵扣联
  • 交车辆购置税需要开车去吗
  • 个人房产房租收入怎么算
  • 个体工商年报怎么弄
  • 支付一年房租计入什么科目
  • 宾馆收入应按什么计算
  • 招待费与去年减少的原因
  • 加工成本属于什么会计科目
  • 银行利息收入要开发票吗
  • 增值税普通发票税率
  • 个体工商户个税减免优惠政策
  • 商品混凝土增值税政策
  • 涉农产品税率
  • 出售固定资产未收款账务处理
  • 小额零星业务上限是多少
  • 关税征收目的
  • 物流公司的保险服务属于什么费用
  • 2021最新车船税
  • 什么叫保理支付
  • 小规模所得税表格模板
  • 木制手链品种
  • 在售房地产土地使用税如何计算?
  • 财政性资金是不含税的吗
  • 全额抵免的计算
  • 1697511073
  • 高新技术企业研发
  • 苹果笔记本下载的itunes在哪
  • php数组函数,选班长
  • 公司不给钱打那个电话
  • kwservice.exe是什么
  • dgservice.exe是什么软件
  • elementuiicon
  • php事物
  • php getheader
  • 装修材料如何入账
  • php如何实现
  • 委托代销商品两种方式会计分录
  • Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)
  • 月底库存现金不足怎么办
  • php pdo和mysqli
  • php调用url
  • 增值税专用发票怎么开
  • uniapp前端面试题
  • php获取网站html代码
  • 加油票发票抬头开错了
  • 残疾人保证金怎么报税
  • 如何禁用笔记本键盘触摸板
  • 发票校验码的作用
  • mongodb用法
  • 预付账款大幅增加说明
  • 员工出差坐火车怎么处理
  • 计提福利费是什么意思
  • 房屋租赁费如何结转成本
  • 宾馆手撕发票图片
  • 什么是开办费包括
  • 餐饮怎么扣税
  • mysql优化查询
  • win10下载mysql图解
  • 如何关闭safari
  • centos安装dig
  • win1020h2版本问题
  • 磁贴for kwgt
  • mac launchctl
  • win7电脑总是自动安装乱七八糟的软件
  • jquery.ui
  • Tutorial 8:Scaling Transformation
  • dosbox终止程序
  • javascript总结
  • unity技术分享
  • javascript的
  • unity脚本api
  • jquery实现图片横向移动
  • python多线程技术
  • android 图形引擎
  • 环保税截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设