我应该在局部变量中引用'this'吗?

ili*_*139 4 javascript performance this

我经常在代码中看到这个:var me = this;.这是为什么?如果我在局部变量中引用'this',是否会有一些性能提升?

Poi*_*nty 9

如果函数内部存在函数,则这些函数很有用,这些嵌套函数中的代码需要访问this外部上下文的值.

function example() {
  var me = this;
  document.getElementById('whatever').onclick = function() {
    me.clicked = 1;
  };
}
Run Code Online (Sandbox Code Playgroud)

因为this对于每个函数调用都是重新建立的,没有this将变量外部存储在变量中,就无法从内部函数中引用它.