वेब कर्मचारी लंबे समय तक चलने वाली स्क्रिप्ट की अनुमति देते हैं जो उन स्क्रिप्ट से बाधित नहीं होती हैं जो क्लिक या अन्य उपयोगकर्ता इंटरैक्शन का जवाब देती हैं और पृष्ठ को उत्तरदायी बनाए रखने के लिए लंबे कार्यों को निष्पादित किए बिना निष्पादित करने की अनुमति देती हैं।पी>
वेब वर्कर पृष्ठभूमि स्क्रिप्ट हैं और वे अपेक्षाकृत भारी हैं और बड़ी संख्या में उपयोग करने का इरादा नहीं है। उदाहरण के लिए, चार-मेगापिक्सेल छवि के प्रत्येक पिक्सेल के लिए एक कार्यकर्ता को लॉन्च करना अनुचित होगा।
वेब वर्कर्स को एक JavaScript फ़ाइल के URL के साथ आरंभ किया गया, जिसमें वह कोड होता है जिसे कार्यकर्ता निष्पादित करेगा। यह कोड ईवेंट श्रोताओं को सेट करता है और उस स्क्रिप्ट के साथ संचार करता है जिसने इसे मुख्य पृष्ठ से उत्पन्न किया है।
सिंटैक्स
निम्नलिखित सिंटैक्स है -
var worker = new Worker('bigLoop.js');