𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗦𝗰𝗼𝗽𝗲: 𝗕𝗹𝗼𝗰𝗸, 𝗚𝗹𝗼𝗯𝗮𝗹, 𝗮𝗻𝗱 𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻

Scope यह तय करता है कि आप अपने कोड में variable का उपयोग कहाँ कर सकते हैं।

  1. Global Scope Variables फ़ंक्शंस या ब्लॉक्स के बाहर होते हैं। आप उन्हें अपने स्क्रिप्ट में कहीं से भी एक्सेस कर सकते हैं। चेतावनी: Global variables से bugs आ सकते हैं क्योंकि आपके कोड का कोई भी हिस्सा उन्हें बदल सकता है।

  2. Function Scope Variables एक फ़ंक्शन के अंदर होते हैं। आप उन्हें केवल उसी विशिष्ट फ़ंक्शन के भीतर ही एक्सेस कर सकते हैं।

  3. Block Scope यह modern JavaScript पर लागू होता है जहाँ let या const का उपयोग किया जाता है। Variables कर्ली ब्रेसेस {} के अंदर होते हैं। एक block में शामिल हैं:

Summary of Scope:

Understanding Processes and Threads

Process एक चलता हुआ प्रोग्राम है जिसकी अपनी मेमोरी होती है। WhatsApp को एक process के रूप में सोचें।

Thread एक process का एक छोटा हिस्सा है। Threads एक ही मेमोरी साझा करते हैं।

Example of WhatsApp: एक process (WhatsApp) कई threads चलाता है:

Source: https://freeacademy.ai/lessons/global-vs-function-vs-block-scope Source: https://josephcardillo.medium.com/the-difference-between-function-and-block-scope-in-javascript-4296b2322abe