2016-06-26 2 views
7

공유 작업자 컨텍스트로 this의 사용을 보았습니다. 다른 문서에서는 self입니다.서비스 노동자에게 본인 또는 이것을 사용해야합니까?

어느 것을 사용해야합니까?

+1

코드 스 니펫을 보여 주시겠습니까? 자바 스크립트에서 현재 상황을 알기 위해서는'this' 키워드를 사용하십시오. –

+0

필자는'self'가 작업자 자신의 작업자 (로컬 전역) 범위를 지정하기위한 예약 키워드라고 생각합니다. 기본적으로 그 이유만으로 사람들은 '자기'를 적절한 JS에서 'this'에 대한 임시 참조로 사용하는 것을 중단해야합니다. 혼란 스러울 수 있습니다. – Redu

+0

@MarioAlexandroSantini https://serviceworke.rs/ –

답변

12

selfclients, registration or caches and a variety of event handlers과 같은 속성을 찾을 수있는 ServiceWorkerGlobalScope을 가리키는 것이 보장됩니다. 반면에 this은 나머지 자바 스크립트 환경에서와 마찬가지로 동적 바인딩에 대해 동일한 규칙을 따릅니다. 항상 기억하는 것은 중요하지 않지만 내 조언은 구체적으로 글로벌 컨텍스트를 참조 할 때 self을 사용하는 것입니다.