先理解这句话:

“函数会首先被提升,然后才是变量”,代码并不是你写的顺序那样执行的。

F12把下面的代码粘贴到控制台执行一下:

var getName = function () {
console.log(2);
} function getName() {
console.log(1);
}
getName();

结果输出的是:2

如果这篇文章对您有帮助,您可以打赏我

技术交流QQ群:15129679

最新文章

  1. EventBus--介绍
  2. windows下CMake使用图文手册 Part 4
  3. dotnet core 初试两个小问题解决
  4. Oracle实例和Oracle数据库(Oracle体系结构)
  5. jQuery相册预览简单实现(附源码)
  6. bug的约束
  7. 转 iOS和android游戏纹理优化和内存优化(cocos2d-x)
  8. iOS - Swift iOS 开发体系
  9. D3.js 坐标轴
  10. C语言开发环境配置
  11. PAT_1008 数组元素循环右移问题
  12. 关于lvs+keepalived只加入一台realserver问题
  13. 忘记Django登陆账号和密码的处理方法
  14. ASP.NET程序运行出现WebDev.WebServer40.exe已停止工作解决方法(netsh winsock reset)
  15. 程序员听到bug后的N种反应,太形象了
  16. XmlDocument 转换为xml字符串
  17. kmspico_setup.exe运行提示系统资源不足,无法完成请求的服务
  18. golang range遍历是新创建对象还是创建对象的引用
  19. linux服务基础之DNS正反向解析、主从同步、子域授权及视图
  20. gdb问题value optimized out

热门文章

  1. eclipse使用内置tomcat和使用外部tomcat的设置
  2. delphi 隐藏标题栏
  3. 为什么我不再用 .NET 框架
  4. (转)Java中的守护线程
  5. SugarCRM 插件介绍
  6. C#编程(六十四)----------并行扩展
  7. ArcGIS Engine Maplex Label(标注)使用一例(转)
  8. Android之Monkey全参数(包含隐藏参数)
  9. 从零開始学android<使用嵌套布局实现计算器界面.十七.>
  10. 自定义PreferenceActivity和PreferenceFragment的样式