मैं हमेशा सुनता हूं कि जावास्क्रिप्ट एकल-थ्रेडेड है; जब जावास्क्रिप्ट को निष्पादित किया जाता है, तो यह सब एक ही वैश्विक मोश गड्ढे में चलाया जाता है, सब एक ही धागे में।जावास्क्रिप्ट और सिंगल थ्रेडेनेस
हालांकि यह सच हो सकता है, कि एकल निष्पादन धागा नए धागे को उत्पन्न कर सकता है, एसिंक्रोनोसिस डेटा को मुख्य थ्रेड पर वापस प्राप्त कर सकता है, सही? उदाहरण के लिए, जब कोई XMLHttpRequest भेजा जाता है, तो क्या ब्राउज़र एक नया थ्रेड बनाता है जो HTTP लेनदेन करता है, फिर XMLHttpRequest लौटने पर मुख्य थ्रेड में कॉलबैक वापस लेता है?
टाइमर के बारे में क्या - सेटटाइमआउट और सेट इंटरवल? वे कैसे काम करते हैं?
क्या यह सिंगल-थ्रेडेनेस भाषा का परिणाम है? नए वेब वर्कर्स ड्राफ्ट से पहले बहु-थ्रेडेड निष्पादन होने से जावास्क्रिप्ट को क्या रोक दिया है?
जावास्क्रिप्ट दुभाषिया अक्सर ब्राउज़र यूआई थ्रेड – david
साझा करते हैं, अगली बार जब मैं वैश्विक दायरे के बारे में बात कर रहा हूं, तो मैं ** वैश्विक मॉश गड्ढे ** :) –
inb4 HTML5 वेब श्रमिकों का उपयोग करने जा रहा हूं – Ben