• <source id="ht2cg"></source>
    <b id="ht2cg"><tr id="ht2cg"></tr></b>

  • <ins id="ht2cg"></ins>
    <small id="ht2cg"><pre id="ht2cg"></pre></small>
  • <acronym id="ht2cg"><tr id="ht2cg"></tr></acronym>
    <b id="ht2cg"><pre id="ht2cg"><var id="ht2cg"></var></pre></b>
    <b id="ht2cg"><sub id="ht2cg"></sub></b>

    <acronym id="ht2cg"></acronym>
    <thead id="ht2cg"></thead>

    javascript/node.js 中 setTimeout(callback,delay) 中的 this

    2016-07-12
    /**  * Created hatmore on 13-12-26.  * setTimeout() 是一個全局異步函數,回調函數中的 this 指向 實際的上下文對象  */  foo = function() {     this.myName = "Foo function."; } foo.prototype.sayHello = function() {     console.dir(this.myName); } foo.prototype.bar = function() {     setTimeout(this.sayHello(), 5000); //5秒后,this.sayHello(),再回到這個上下文執行。 } //5秒后 /* foo.prototype.bar = function () {     this.sayHello(); //這個this 指 實例對象 f      } */  var f = new foo(); f.bar();


    天堂网