• <th id="ltxwt"></th>

      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();


      天堂网