在React JS中这个关键字之前是什么::?

时间:2015-10-05 15:53:50

标签: javascript reactjs

我在一些react-js库中看到了类似下面的语法。这是什么意思,如何帮助我编写代码?

const inputAttributes = {
  id: 'events-playground',
  placeholder: 'Where are you now?',
  onChange: ::this.onInputChanged,
  onBlur: ::this.onInputBlurred
};

感谢。

1 个答案:

答案 0 :(得分:22)

这是.bind的新ES7语法,

等同于ES5

const inputAttributes = {
  id: 'events-playground',
  placeholder: 'Where are you now?',
  onChange: this.onInputChanged.bind(this),
  onBlur: this.onInputBlurred.bind(this)
};