问答详情
源自:2-1 js实现延迟切换

视频里关于this指向的那个问题,其实就是闭包吧?利用that来做一个引用

求大神解答下

提问者:阿拉不斯加 2015-11-11 23:09

个回答

  • 木刻雪原
    2015-12-04 18:24:01
    已采纳

    node.onlick=function(){

            this;

            timer=setTimeout(function(){

                             this;

                        },500);

    }


    例如上面这例子,第一个this 与 第二个 this  是不同的;

    第一个 this:指的是node这个对象;

    第二个 this:指的是setTimerout()这个对象;

    如果在第一个this后面加上代码  var that=this;

    就是说把node对象赋给that,此时that可以随意引用了;

  • 李晓健
    2015-11-12 09:19:18

    给一下关键代码  ,别人不会为了回答你一个问题去看一部视频