当前位置:网站首页>js之预解析
js之预解析
2022-04-23 06:25:00 【小白蛋挞】
目录
二、预解析分为变量预解析(变量提升)和函数预解析(函数提升)
一、js引擎执行代码分为两步:预解析和代码执行
1.预解析会将js里面所有的var,function的声明提升到当前作用域的最前面
2.代码执行,按照代码书写顺序从上往下执行
二、预解析分为变量预解析(变量提升)和函数预解析(函数提升)
1.变量提升
就是把所有变量声明提升到当前作用域的最前面,但不提升赋值操作。
2.函数提升
就是把所有的函数声明提升到当前作用域的最前面,但不调用函数。
三、案例
console.log(num1);
var num1 = 12;
//相当于
// var num1;
// console.log(num1);
// num1=12;
所以输出undefined
fn();
function fn() {
var a = 20;
console.log(a);
}
//相当于
// function fn() {
// var a = 20;
// console.log(a);
// }
// fn();
能正常输出20
fn1();
var fn1 = function() {
console.log(22);
}
函数表达式 调用必须写在函数表达式的下面
版权声明
本文为[小白蛋挞]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_61547956/article/details/124128647
边栏推荐
- Hot change scheme and dynamic update strategy of mobile game
- 5.SQL99标准:内连接和外连接
- ABAP 7.4 SQL Window Expression
- Two threads print odd and even numbers interactively
- Learn to use search engines
- Processing of common dependency module
- 如何SQL 语句UNION实现当一个表中的一列内容为空时则取另一个表的另一列
- ABAP 实现发布RESTful服务供外部调用示例
- 积性函数前缀和——杜教筛
- What is a closure?
猜你喜欢
AuthorizationServer(授权服务器的简单搭建)
ABAP 实现发布RESTful服务供外部调用示例
Solutions to common problems in visualization (VII) solutions to drawing scale setting
Nacos/sentinel网关限流和分组 (代码)
Visualization Road (IX) detailed explanation of arrow class
自定义时间格式(YYYY-MM-DD HH:mm:ss 星期X)
‘npm‘不是内部或外部命令,也不是可运行的程序 或批处理文件
保洁阿姨都能看懂的中国剩余定理和扩展中国剩余定理
页面实时显示当前时间
ogldev-读书笔记
随机推荐
2022.3.14 阿里笔试
Object. Create() principle, object Create() specification, handwritten object create(),Object. Create() usage
手游的热更方案与动态更新策略
5. Sql99 standard: internal connection and external connection
2. Restricted query
Dirichlet 前缀和(数论优化式子复杂度利器)
SAP pi / PO rfc2restful publishing RFC interface is a restful example (proxy indirect method)
Authorization+Token+JWT
How to judge whether a point is within a polygon (including complex polygons or a large number of polygons)
简单易懂的子集dp
Date对象(js内置对象)
8. Paging query
npm 安装踩坑
SAP SALV14 后台输出SALV数据可直接保存文件,发送Email(带排序、超链接、筛选格式)
Javscript gets the real suffix of the file
C语言的指针符号到底靠近变量类型还是变量名?
MySQL index
AuthorizationServer(授权服务器的简单搭建)
反思|开启B站少女心模式,探究APP换肤机制的设计与实现
Two threads print odd and even numbers interactively