js高级学习笔记(b站尚硅谷)-11-变量提升与函数提升
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-变量提升与函数提升相关推荐
- [JS]JavaScript基础学习笔记(黑马pink+尚硅谷李立超)
文章目录
- JS高级学习笔记(6)- 事件循环
参考文章:深入理解JS引擎的执行机制 JavaScript 异步.栈.事件循环.任务队列 我的笔记:ES系列之Promise async 和 await Event Loop 前提 js ...
- Redis学习笔记(转尚硅谷周阳)
教学视频 Redis官网 Redis中文官网 一.NoSQL入门概述-上 1.互联网时代背景下大机遇,为什么用NoSQL 1.1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单 ...
- 燕十八老师 JS高级学习笔记 之作用域链
作用域 在JS中,函数嵌套是非常普遍的,在函数嵌套中:对变量是如何寻找的? 答: 首先在函数内寻找,寻找不到,则在外层寻找 ...直到..全局(window)区域. // 例子1var c=5;fun ...
- 尚学堂JAVA高级学习笔记_1/2
尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...
- JavaWeb学习笔记(5)-B站尚硅谷
文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...
- JDBC学习笔记(1)---B站尚硅谷宋红康
JDBC学习笔记(1)-B站尚硅谷宋红康 JDBC学习笔记(2)-B站尚硅谷宋红康 文章目录 软件架构方式介绍 JavaWeb技术概览 第1章:JDBC概述 1.1 数据的持久化 1.2 Java中的 ...
- b站尚硅谷springmvc学习视频:springmvc文档
文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...
- MySQL高级学习笔记(四)
文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...
- js/jquery学习笔记
javascript简介 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言. 不同于服务器端脚本语言,例如PHP与ASP,JavaScript是客户端脚本语言,也就是说Ja ...
最新文章
- 组策略 从入门到精通 (七) 组策略的继承
- HTC One 802w(联通双卡版本)刷机过程(只是记录大概的过程,网上已经有各步骤的详细过程)...
- 让改变输入法回车键的图标
- (转)mybatis常用jdbcType数据类型
- AI工程师的崩溃,是从你的薪资比我高开始
- 为什么南通的方言会有这么多?
- 谈谈原子变量与锁的性能比较
- 【java学习之路】(数据结构篇)003.链表
- c# textbox和listbox多行显示
- Druid 在有赞的使用场景及应用实践
- 学生账号部署XAP程序,在Lumia手机上
- seaborn无法下载数据的问题
- Springcloud euraka服务
- c++ 圆整(取整)相关函数大全(rint lrint llrint round ceil floor trunc)
- 漫威系列电影、电视剧的推荐观看顺序是怎样的?
- 项目中出现npm WARN locking errno: -4048, npm WARN locking code: ‘EPERM‘, npm WARN locking syscall:
- python numpy逆_python-使用numpy的矩阵逆
- Matplotlib绘制动图
- 机器学习-决策树算法
- 信创办公–基于WPS的PPT最佳实践系列 (将幻灯片组织成节的形式)
热门文章
- php对字符串简单加密解密,PHP字符串加密解密
- 深入理解java虚拟机 - 垃圾回收机制(GC)
- (12.05)Java小知识!
- 一:MySQL数据库的性能的影响分析及其优化
- 如何在SqlServer中获取前端连接的IP地址,计算机名等信息
- 使用VNC完毕远程调用图形化
- BZOJ 1011: [HNOI2008]遥远的行星( )
- Python中的strip(),lstrip(),rstrip()的用法
- myeclipse6.5安装jrable
- 追求--MarsCoara