面试题

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

相关推荐

11-26 09:30
复旦大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务