𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝘀, 𝗣𝗿𝗼𝗰𝗲𝘀𝘀𝗲𝘀, 𝗮𝗻𝗱 𝗘𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻

JavaScript માં નિપુણતા મેળવવા માટે કોડ કેવી રીતે ચાલે છે તે સમજવું જરૂરી છે.

અહીં તે મુખ્ય ખ્યાલો છે જે તમારે જાણવાની જરૂર છે.

𝟭. 𝟱 𝗧𝘆𝗽𝗲𝘀 𝗼𝗳 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗙𝘂𝗻𝗰𝘁𝗶𝗼𝗻𝘀

𝟮. 𝗣𝗿𝗼𝗰𝗲𝘀𝘀 𝘃𝘀. 𝗧𝗵𝗿𝗲𝗮𝗱

Process એ ચાલતો પ્રોગ્રામ છે. દરેક પ્રોસેસની પોતાની મેમરી હોય છે. જો Chrome ક્રેશ થાય, તો પણ Spotify ચાલતું રહે છે કારણ કે તેઓ અલગ-અલગ પ્રોસેસ છે.

Thread એ પ્રોસેસની અંદરનો એક નાનો એકમ છે. Threads એક જ મેમરી શેર કરે છે. આ તેમને પ્રોસેસ કરતા ઝડપી અને હળવા બનાવે છે.

𝟯. 𝗦𝘆𝗻𝗰𝗵𝗿𝗼𝗻𝗼𝘂𝘀 𝘃𝘀. 𝗔𝘀𝘆𝗻𝗰𝗵𝗿𝗼𝗻𝗼𝘂𝘀

JavaScript સિંગલ-થ્રેડેડ (single-threaded) છે. તે સામાન્ય રીતે એક સમયે એક જ કાર્ય ચલાવે છે.

Synchronous Execution: કાર્યો એક ચોક્કસ ક્રમમાં ચાલે છે. પછીની લાઇન વર્તમાન લાઇન પૂરી થાય તેની રાહ જુએ છે. જો કોઈ કાર્યમાં વધુ સમય લાગે, તો આ તમારા એપને ધીમું કરી શકે છે.

Asynchronous Execution: કાર્યો અત્યારે શરૂ થઈ શકે છે અને પછીથી પૂર્ણ થઈ શકે છે. આ તમારા કોડને બ્લોક થતો અટકાવે છે.

તે કેવી રીતે કામ કરે છે:

Asynchronous ફ્લોનું ઉદાહરણ:

  1. "Hi" લોગ કરો
  2. ૨ સેકન્ડ માટે ટાઈમર શરૂ કરો
  3. "End" લોગ કરો
  4. (૨ સેકન્ડ પસાર થાય છે) "Vicky" લોગ કરો

કોડ ટાઈમરની રાહ જોતો નથી. તે તરત જ "End" પર જાય છે.

Source: https://dev.to/kamalesh_ar_6252544786997/types-of-function-and-threads-process-and-synchronous-vs-asynchronous-in-javascript-1hhd

વૈકલ્પિક લર્નિંગ કમ્યુનિટી: https://t.me/GyaanSetuAi