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

સ્કોપ નક્કી કરે છે કે તમે તમારા કોડમાં વેરિએબલનો ઉપયોગ ક્યાં કરી શકો છો.

  1. Global Scope વેરિએબલ્સ ફંક્શન અથવા બ્લોકની બહાર હોય છે. તમે તમારા સ્ક્રિપ્ટમાં ગમે ત્યાંથી તેનો ઉપયોગ કરી શકો છો. ચેતવણી: Global variables ને કારણે બગ્સ (bugs) આવી શકે છે કારણ કે તમારા કોડનો કોઈપણ ભાગ તેને બદલી શકે છે.

  2. Function Scope વેરિએબલ્સ ફંક્શનની અંદર હોય છે. તમે ફક્ત તે ચોક્કસ ફંક્શનની અંદર જ તેનો ઉપયોગ કરી શકો છો.

  3. Block Scope આ આધુનિક JavaScript ને લાગુ પડે છે જે let અથવા const નો ઉપયોગ કરે છે. વેરિએબલ્સ કરલી બ્રેસીસ {} ની અંદર હોય છે. એક બ્લોકમાં શામેલ છે:

સ્કોપનો સારાંશ:

Processes અને Threads ને સમજવું

Process એ પોતાની મેમરી ધરાવતો એક ચાલતો (running) પ્રોગ્રામ છે. WhatsApp ને એક process તરીકે વિચારો.

Thread એ process નો એક નાનો ભાગ છે. Threads સમાન મેમરી શેર કરે છે.

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