programing

JavaScript에서 ::(이중 콜론)은 무엇을 의미합니까?

i4 2023. 3. 22. 20:45
반응형

JavaScript에서 ::(이중 콜론)은 무엇을 의미합니까?

리액트 앱에 다음과 같은 JSX 코드가 있습니다.

...
 _renderSignOutLink() {
    if (!this.props.currentUser) {
      return false;
    }

    return (
      <a href="#" onClick={::this._handleSignOutClick}><i className="fa fa-sign-out"/> Sign out</a>
    );
...

이중결장이란 게 뭐죠?::함수를 호출하기 전을 의미합니까?

::는 바인드 함수에 디스큐거하는 제안된 바인딩 연산자입니다.

::foo.bar
// becomes
foo.bar.bind(foo)

이것은 React(및 기타 이벤트 핸들러)에서 도움이 됩니다.그 이유는 다음과 같습니다.this는 나중에 이벤트핸들러가 호출될 때 예상되는 값(클래스의 값)을 갖게 됩니다.

언급URL : https://stackoverflow.com/questions/38978251/what-does-double-colon-mean-in-javascript

반응형