توابع، تردها و نحوه اجرای JavaScript

درک مفاهیم پایه JavaScript به شما کمک می‌کند تا کد بهتری بنویسید. در اینجا خلاصه‌ای از توابع، فرآیندها (processes)، تردها (threads) و سبک‌های اجرا آورده شده است.

۵ نوع تابع در JavaScript

فرآیند (Process) در مقابل ترد (Thread)

یک Process برنامه‌ای است که روی کامپیوتر شما در حال اجراست.

یک Thread یک واحد کوچک در داخل یک process است.

همزمان (Synchronous) در مقابل غیرهمزمان (Asynchronous)

JavaScript تک‌رشته‌ای (single-threaded) است. این بدان معناست که در هر لحظه فقط یک کار را مدیریت می‌کند.

اجرای همزمان (Synchronous Execution):

اجرای غیرهمزمان (Asynchronous Execution):

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