分类 前端 下的文章

JS的闭包是个啥?所谓的闭包按照个人通俗易懂的说发可以解释为函数内返回一个函数就像下头的这种写法function demo(){ var foo = '我要闭包了' function cPackage(){ return foo } return cPackage } alert(demo()()) //如上的写法就是闭包了。对于闭包的用法在这里举一个小小的简单的例子 比如 要制作一个tab切换你咋个操作?es6->let?<!DOCTYPE h...

JS基础梳理变量提升javascript的执行分为两个阶段预解析 (该阶段会将JS的所有var关键字定义的变量和声明式定义的函数提前到当前作用域的顶部)逐行运行代码使用var关键字定义的变量提升 //定义代码如下 console.log(a) var a = 10 console.log(a) //输出结果 //1.undefined //2.10 //以上结果并没有报错是由于出现了变量提升经过变量提升后该代码表现为 var a console.log(a) a ...