在javascript中调用函数的区别

时间:2017-03-22 10:01:25

标签: javascript

在这两种情况下调用函数有什么区别?

var doSomething = function( doSomethingElse ) {
  // Some great things here before the doSomethingElse function call
  doSomethingElse();
}

// 1. case
var _this = this;
doSomething( function () {
  _this.doSomethingElse();
});

// 2. case
doSomething( this.doSomethingElse );

在第一种情况下,它会正确找到doSomethingElse。 第二种情况不能按预期工作。

谢谢!

0 个答案:

没有答案