<script>
// f1();
// console.log(c);//9
// console.log(b);//9
// console.log(a);//报错
// function f1() {
// var a = b = c = 9;
// console.log(a);//9
// console.log(b);//9
// console.log(c);//9
// }
//调用时f1函数提前
//var a = b = c = 9;相当于
// var a=9;//局部变量
// b=9;
// c=9;//b和c是隐式全局变量 f1();
var f1=function() {
console.log(a);
var a=10;
}
// 上面这段相当于
// var f1;
// f1();//-----不能调用,于是报错
// f1=function() {
// console.log(a);
// var a=10;
// }//函数里所有东西都没了
</script>

注意:1.预解析相当于函数定义提前,赋值并没有提前

2.var a = b = c = 9;相当于 var a=9;局部变量

b=9;

c=9;b和c是隐式全局变量

最新文章

  1. 转:IOC框架
  2. Mono for android 如何动态添加View,线程内部如何更新UI.
  3. python 线程编程
  4. POJ 2697 A Board Game(Trie判重+BFS)
  5. SAP 默认的连接端口
  6. Hadoop教程之编写HelloWorld(2)
  7. 【转】android 自定义控件
  8. xampp集成安装的mysql修改密码(Window)
  9. Value Categories
  10. 文档在线预览开源实现方案一:OpenOffice + SwfTools + FlexPaper
  11. vue-cli 脚手架 安装
  12. Bootstrap 栅格系统简单整理
  13. 开发一个项目之css
  14. Vue的自定义组件之间的数据传递
  15. Mysql学习(一)添加一个新的用户并用golang操作Mysql
  16. Spring.profiles多环境配置最佳实践
  17. 三、持久层框架(Hibernate)
  18. 1.Solr介绍
  19. Unreal Engine 4(虚幻UE4)GameplayAbilities 插件入门教程(六)GameplayEffect的级别设置
  20. python---web微信开发

热门文章

  1. Apache反向代理解析二级目录/泛目录教程/apache反向代理/apache泛目录反向代理
  2. Django基础之Session
  3. nuxt使用教程
  4. 8.7 JSON存储数据方式(JavaScript对象表示法)
  5. Could not initialize class sun.awt.X11GraphicsEnvironment异常处理
  6. Telerik JustDecompile
  7. 3299 Humidex
  8. 【MyBatis】实现in操作符在WHERE 子句中规定多个值
  9. tkinter入门-布局方式pack(), grid(), place()
  10. chrome新版本flash无法在http网站上运行的解决办法