面试题

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]
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务