JavaScript中的双冒号(::)意味着什么?

时间:2015-07-27 16:50:59

标签: javascript reactjs ecmascript-6

::this.handleClick中的双冒号有什么作用?它是如何工作的?我猜测它是this.handleClick.bind(this)

的替代语法
return <Map ref='map'
      center={this.state.latlng}
      zoom={13}
      onClick={::this.handleClick}
      onLocationfound={::this.handleLocationFound}
      length={4}>
      <TileLayer
        url='http://{s}.tile.osm.org/{z}/{x}/{y}.png'
        attribution='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
      />
      {marker}
    </Map>;

https://github.com/PaulLeCam/react-leaflet/blob/master/example/events.js#L39-L40

0 个答案:

没有答案