2016-06-26 5 views
7

मैंने साझा कार्यकर्ता संदर्भ के रूप में this का उपयोग देखा है, लेकिन अन्य दस्तावेजों में भी self का उपयोग किया है।क्या मुझे स्वयं या सेवा कार्यकर्ता में इसका उपयोग करना चाहिए?

मुझे किस का उपयोग करना चाहिए?

+1

क्या आप हमें एक कोड स्निपेट दिखा सकते हैं? वर्तमान संदर्भ में संदर्भित करने के लिए जावास्क्रिप्ट में आप 'इस' कीवर्ड का उपयोग करते हैं। –

+0

मेरा मानना ​​है कि 'स्वयं' कार्यकर्ता (स्थानीय वैश्विक) दायरे को स्वयं कार्यकर्ता के भीतर निर्दिष्ट करने के लिए आरक्षित कीवर्ड है। असल में उस कारण से लोगों को उचित रूप से जेएस में 'इस' के अस्थायी संदर्भ के रूप में 'स्वयं' का उपयोग करना बंद कर देना चाहिए क्योंकि यह भ्रमित हो सकता है। – Redu

+0

@MarioAlexandroSantini https://serviceworke.rs/ –

उत्तर

12

selfServiceWorkerGlobalScope पर इंगित करने की गारंटी है जिसमें आप clients, registration or caches and a variety of event handlers जैसे गुण पा सकते हैं। दूसरी तरफ, this शेष जावास्क्रिप्ट पर्यावरण के रूप में गतिशील बाध्यकारी के बारे में समान नियमों का पालन करता है। इससे कोई फर्क नहीं पड़ता कि आपको हमेशा याद है, लेकिन मेरी सलाह है कि आप वैश्विक संदर्भ को विशेष रूप से संदर्भित करना चाहते हैं तो self का उपयोग करना है।

संबंधित मुद्दे