面试题
1. 词法作用域
for(var i=0;i<=10;i++){
setTimout(function(){
console.log(i)
},1000)
}
for(let i=0;i<=10;i++){
setTimeout(functio()=>{
console.log(i)
},1000)
} 比较上面两段代码
2 执行顺序
setTimeout(function(){
console.log(a)
},0)
new Promise((reslove,reject)=>{
console.log(a)
a=20
resolve()
}).then(()=>{
console.log(a)
})
function a(){
var a=5
}
var a=10 3 数组递归
//传入数组:[1,[2,3],3,[1,2],1] // 最后结果:[1,2,3,3,1,2,1]
