博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端进阶课程之声明提升
阅读量:6036 次
发布时间:2019-06-20

本文共 493 字,大约阅读时间需要 1 分钟。

目录:

  • 变量声明提升
  • 函数声明提升
  • 函数优先原则
  • 相同类型声明,后者覆盖前者

1: 变量声明提示

console.log(a); //undefinedvar a = 10;复制代码

2;函数声明提升

fn1();// 输出1,因为函数1被提升fn2(); //报错,因为fn2此时只是一个变量,提升以后值为undefined,不是一个函数声明function fn1 () {    console.log(1);}var fn2 = function () {    console.log(2);}复制代码

3: 函数优先原则

a();//此时输出1,因为函数优先,函数a会首先被提升var a = 10;function a () {    console.log(1);}console.log(a); // 10复制代码

4: 相同类型声明,后者覆盖前者

a();//此时会输出2,后面的声明提升会把前面的覆盖调function a () {    console.log(1);}function a () {    console.log(2);}a();//2复制代码

转载地址:http://qclhx.baihongyu.com/

你可能感兴趣的文章
JavaScript History对象
查看>>
在 Windows 下安装 Oracle 11g XE (Express Edition)
查看>>
ListView优化
查看>>
【原创】 PostgreSQL 实现MySQL 的auto_increment 字段
查看>>
vs2015添加vc助手
查看>>
检测点1.1
查看>>
android--------阿里 AndFix 热修复
查看>>
control.add()
查看>>
Sublime text3中配置Github
查看>>
备份软件 FreeFileSync 怎么用
查看>>
Asp.net,C# 加密解密字符串
查看>>
网页视频播放器插件源码
查看>>
CentOS7 睡眠 休眠 关机 电源
查看>>
SqlServer里DateTime转字符串
查看>>
2019-4-23 plan
查看>>
固定弹层叉掉
查看>>
[编解码] 关于base64编码的原理及实现
查看>>
WinDbg配置和使用基础
查看>>
转:Object-Runtime的基本数据类型
查看>>
JMJS系统总结系列----Jquery分页扩展库(五)
查看>>