ES6中6种声明变量的方法
相关阅读:http://es6.ruanyifeng.com/#docs/let 相关阅读:https://www.cnblogs.com/ksl666/p/5944718.html 相关阅读:https://www.cnblogs.com/ziyunfei/p/6038213.html ES5 只有两种声明变量的方法: var 命令和 function 命令。 ES6 除了添加 let 和 const 命令,还有两种声明变量的方法: import 命令和 class 命令。 所以,ES6 一共有 6 种声明变量的方法。 (1) var命令。 var a ; //undefined var b = 1; var定义的变量可以修改,如果不初始化会输出 undefined ,不会报错 var 声明的变量在window上,用let或者const去声明变量,这个变量不会被放到window上 很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域,因此用var声明的变量具有 变量提升 的效果 var 声明的变量作用域是全局的或者是函数级的 (2)function命令 function add(a) { var sum = a + 1; return sum; } 声明了一个名为 add的新变量