简述: 1.前端的变量申明,可以用到var,ES6的const(衡量)/let(变量) 2.在ES5用的都是var,到ES6之后,也就是2015年开始出现const/let. var 不会报错,有声明提升,会显示undefined(一个变量未初始化): function show(falg){ // var a;//**声明提升,初始化为undefined,函数体(作用域)的最前排 console.log(a);//undefined if(falg){ var a ="111"; c…
let 和 const是(ES6) 新增加了两个重要的 JavaScript 关键字. 1.var全局变量 //全局变量在 JavaScript 程序的任何地方都可以访问 //定义的变量可以修改,如果不初始化会输出undefined,不报错 var a = 8; var b; console.log("方法外:"+a); //结果:8 console.log("未初始化:"+b); //结果:undefined function test() { console.l…