this指向问题

<html>     <body>         <div id="div1">我是一个 div</div></body>     <script> 
    window.id = 'window'; 
    document.getElementById( 'div1' ).onclick = function(){ 
            alert ( this.id );        // 输出:'div1'         
            var callback = function(){
                         alert ( this.id );        // 输出:'window'         
            }         
            callback();     
    }; 
</script> </html>

callback函数得this为什么指向了window,它不是在div#div1这调用的吗?很疑惑


慕神8447489
浏览 477回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript