如何设置函数的这个值?

时间:2017-05-26 01:47:34

标签: javascript closures

在我的main.js中,我有:

import listeners from "./listeners"
listeners.call(this)

我的listeners.js是:

import _ from "lodash"

const listeners = () => {
  console.log("this", this)
}

export default listeners

运行时,this函数中没有正确的listeners值。我做错了什么?

1 个答案:

答案 0 :(得分:1)

它没有权限this,因为ArrowFunction没有为this定义本地绑定。

您可以找到一些信息here和规范here