昨天理解了变量提升跟函数提升的概念。今天抽时间特意写下来把自己理解的内容梳理整合。

1、变量提升

所有的变量声明都会被提升到代码顶部。

比如

x=2;

console.log(x);

var x;

会被js解析为

var x;

x=2;

console.log(x);//2

2、函数提升

函数是一等公民,JavaScript中头等舱的存在。优先级大于变量提升。

比如

var a = 2;

function a(){

console.log(typeof(a));  // a is not a function

}

a(); // a is not a function  因为函数提升 代码被解析为 var a = 2;给a赋值为2 是一个number类型。

var a = function(){

console.log(typeof(a));

}

var a =2;

a();

2018年3月21日学习笔记相关推荐

  1. 2018年7月21日日报

    姓名:任光烨 日期:2018年7月21日 今日学习任务:学习Linux操作指令,趣味编程3.4题,通讯录程序新增修改功能. 今日完成情况:都已完成,300~400代码. 今日开发中出现的问题汇总:无. ...

  2. 宠物刷新服务器维护,2018年11月21日维护公告:宠物专属内丹更新

    亲爱的玩家朋友: 为保证服务器的运行稳定和服务质量,<梦幻西游>手游所有服务器将于2018年11月21日8:00停机,进行维护工作.预计维护时间为8:00-9:00.如果在预定时间内无法完 ...

  3. 围棋AI.Sabaki+Leela+Leela Zero+AQ+Ray.2018年2月21日更新

    前言 随着80年代中日围棋擂台赛的开始,中国大地上兴起了围棋热,于是,从初中一年级开始,围棋成为了我的爱好之一,甚至曾经为之痴迷了七八年(如果不是爱好了围棋,也许我能考上一表大学).转眼30年过去了, ...

  4. 2017年12月6日 学习笔记(JAVA面试题)

    前段时间都在泡图书馆,看<java核心技术卷1>.感觉好多东西会用了,但是并不知道底层实现原理,还有好多没见过的知识点概念.觉得果然还是要多读书. 接下来准备边读书,边把各种面试题提及的知 ...

  5. 甘南佛教圣地----拉卜楞寺参访 2018年5月21日

    http://www.iqiyi.com/v_19rrk8goag.html#curid=109265300_fa4c92cf41bb41ca82d11510a281d4ee 央视千年菩提路 对寺院的 ...

  6. 7月24日 学习笔记

    //对象初始化列表 对类内调用类(构造函数有参) 在后面直接赋值 #include <iostream> #include <windows.h> #pragma warnin ...

  7. 2017年11月23日学习笔记_用python解决杨辉三角函数,以及理解

    今天学习了廖雪峰老师的python教程,学到杨辉三角函数的时候很迷茫, 他的基本格式如下: [1],[1, 1],[1, 2, 1],[1, 3, 3, 1],[1, 4, 6, 4, 1],[1, ...

  8. 2014年7月17日学习笔记--PHP的循环结构学习

    今天重新开始学习PHP, 为了学习PHP买了书,但书是一本大部头的书,不好带一直没有好好学习,我决定把书拆了分章来看,这样也方便带 也可以很快完成任务. 今天在linux mint 17上安装了lnm ...

  9. 4月13日学习笔记——jQuery动画

    基本动画函数 1 $("#divPop").show(); 2 $("#divPop").hide(); 3 $("#divPop").to ...

最新文章

  1. mysql plsql循环语句吗,Oracle PLSQL 在游标中用while循环实例程序
  2. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
  3. 云数据中心的网络架构
  4. Sencha-概念-Events(事件)(官网文档翻译10)
  5. goland设置goroot_go环境搭建-goland使用、gopath、go命令
  6. python 画树 递归_python递归函数绘制分形树的方法
  7. python-字符串与字节-0222
  8. 到底是什么原因才导致 select * 效率低下的?
  9. Java并发编程-ReadWriteLock读写锁
  10. VC6在64位Windows7(家庭版或其他版本)下调试的时候,再结束调试,程序无法退出
  11. init.x java_详谈jvm--Java中init和clinit的区别
  12. 读Pyqt4教程,带你入门Pyqt4 _007
  13. 赢者通吃自编码器(WTA-AE)
  14. lintcode-medium-Longest Common Substring
  15. 《模拟电子技术基础》-(童诗白)笔记
  16. Python——组合数据类型(字符串、元组、列表、字典)转换总结
  17. 常见的网络流量识别技术
  18. P5.js码绘---阿珊自画像
  19. 大数据与云计算学习:Python网络数据采集
  20. 「亚马逊先生」的出世与入世

热门文章

  1. 常用shell脚本集合
  2. 根据ip列表检测主机状态(shell脚本)
  3. 写支票的滞留金的算法
  4. [需求总结] 关于 Java 判断是否为工作日、法定节假日
  5. 计算机基础知识结束语,公文写作和计算机基础知识.doc
  6. Telegram学习解析系列(一):认识一下Telegram的源码
  7. CSP-S信息学奥赛考试大纲(提高级)
  8. solidity抢红包合约的实现
  9. 蓝牙防丢器原理、实现与Android BLE接口编程
  10. EXCEL复制了按钮如何删除