setTimeout
知识点
fn()默认绑定 指向window 可看做window.fn()
打印 this就是window
function fn(){
setTimeout(function(){
console.log(this)
},100)
}
fn()
let date = new Date()
setTimeout(() => {
console.log('1')
},2000)
setTimeout('console.log(2)',1000)
setTimeout(function() {
console.log('3')
},1500)
while((new Date() - date) < 3000){}
- let块级作用域,setTimeout异步 0,1
- var 函数作用域 ,循环结束后才执行 2,2
for(let i=0;i<2;i++){
setTimeout(function(){
console.log(i)
},100);
}
for(var i=0;i<2;i++){
setTimeout(function(){
console.log(i)
},100);
}
setInterval
setInterval(“alert(welcome)”,1000); // welcome没有加引号默认为变量 所以报错