1,变量声明提升
通过var定义(声明)的变量,在定义语句之前就可以访问到值:underfined

     <script type="text/javascript">var a=3function fn(){console.log(a)   var a=4    //变量提升,相当于先定义,但是未赋值}fn()   //undefined</script>

等价于:

<script type="text/javascript">var a=3function fn(){var aconsole.log(a)   a=4}fn()   //undefined</script>

2,函数声明提升
通过function声明的函数,在之前就可以直接调用值:函数定义(对象)

          fn2()  //fn2 is not a function  这里又是变量提升了。要函数提升,必须function开头定义的函数var fn2=function(){}

js高级学习笔记(b站尚硅谷)-11-变量提升与函数提升相关推荐

  1. [JS]JavaScript基础学习笔记(黑马pink+尚硅谷李立超)

    文章目录

  2. JS高级学习笔记(6)- 事件循环

    参考文章:深入理解JS引擎的执行机制        JavaScript 异步.栈.事件循环.任务队列 我的笔记:ES系列之Promise async 和 await Event Loop 前提 js ...

  3. Redis学习笔记(转尚硅谷周阳)

    教学视频 Redis官网 Redis中文官网 一.NoSQL入门概述-上 1.互联网时代背景下大机遇,为什么用NoSQL 1.1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单 ...

  4. 燕十八老师 JS高级学习笔记 之作用域链

    作用域 在JS中,函数嵌套是非常普遍的,在函数嵌套中:对变量是如何寻找的? 答: 首先在函数内寻找,寻找不到,则在外层寻找 ...直到..全局(window)区域. // 例子1var c=5;fun ...

  5. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

  6. JavaWeb学习笔记(5)-B站尚硅谷

    文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...

  7. JDBC学习笔记(1)---B站尚硅谷宋红康

    JDBC学习笔记(1)-B站尚硅谷宋红康 JDBC学习笔记(2)-B站尚硅谷宋红康 文章目录 软件架构方式介绍 JavaWeb技术概览 第1章:JDBC概述 1.1 数据的持久化 1.2 Java中的 ...

  8. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

  9. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  10. js/jquery学习笔记

    javascript简介 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言. 不同于服务器端脚本语言,例如PHP与ASP,JavaScript是客户端脚本语言,也就是说Ja ...

最新文章

  1. 组策略 从入门到精通 (七) 组策略的继承
  2. HTC One 802w(联通双卡版本)刷机过程(只是记录大概的过程,网上已经有各步骤的详细过程)...
  3. 让改变输入法回车键的图标
  4. (转)mybatis常用jdbcType数据类型
  5. AI工程师的崩溃,是从你的薪资比我高开始
  6. 为什么南通的方言会有这么多?
  7. 谈谈原子变量与锁的性能比较
  8. 【java学习之路】(数据结构篇)003.链表
  9. c# textbox和listbox多行显示
  10. Druid 在有赞的使用场景及应用实践
  11. 学生账号部署XAP程序,在Lumia手机上
  12. seaborn无法下载数据的问题
  13. Springcloud euraka服务
  14. c++ 圆整(取整)相关函数大全(rint lrint llrint round ceil floor trunc)
  15. 漫威系列电影、电视剧的推荐观看顺序是怎样的?
  16. 项目中出现npm WARN locking errno: -4048, npm WARN locking code: ‘EPERM‘, npm WARN locking syscall:
  17. python numpy逆_python-使用numpy的矩阵逆
  18. Matplotlib绘制动图
  19. 机器学习-决策树算法
  20. 信创办公–基于WPS的PPT最佳实践系列 (将幻灯片组织成节的形式)

热门文章

  1. php对字符串简单加密解密,PHP字符串加密解密
  2. 深入理解java虚拟机 - 垃圾回收机制(GC)
  3. (12.05)Java小知识!
  4. 一:MySQL数据库的性能的影响分析及其优化
  5. 如何在SqlServer中获取前端连接的IP地址,计算机名等信息
  6. 使用VNC完毕远程调用图形化
  7. BZOJ 1011: [HNOI2008]遥远的行星( )
  8. Python中的strip(),lstrip(),rstrip()的用法
  9. myeclipse6.5安装jrable
  10. 追求--MarsCoara