타이머 면접 문제

1278 단어
for(var i=0;i<5;i++){
    console.log(i)
}
// ********************
for(var i=0;i<5;i++){
    setTimeout(function(){
        console.log(i)
    },1000*i)
}


for(var i=0;i<5;i++){
    var t2=i*3000
    var t1=function(){
        console.log(i)
    }
    setTimeout(t1,t2)
}
// **************************

for(var i=0;i<5;i++){
    (function(i){
        setTimeout(function(){
            console.log(i)
        },i*1000)
    })
}

for(var i=0;i<5;i++){
    function t(i){
        var t2=i*1000
        funtion t1(){
            console.log(i)
        }
        setTimeout(t1,t2)
}


// ****************************
for(var i=0;i<5;i++){
    (function(){
        setTimeout(function(){
            console.log(i)
        },i*1000)

    })(i)
}

for(var i=0;i<5;i++){
    var t2=i*1000   // 
    function t(){
        setTimeout(function(){
            console.log(i)
        },t2)

    }
    t(i)
}


// ***************************
//    undefined
for(var i=0;i<5;i++){
    setTimeout((function(i){
        console.log(i)
    })(i),i*3000)
}

for(var i=0;i<5;i++){
    function t1(i){
        console.log(i)
    }  
    var t2=i*3000
    var t=t1(i)  // t1 , undefined
    // setTimeout(undefined,t2)  
    setTimeout(t,t2)
}



좋은 웹페이지 즐겨찾기