Execution Context

JavaScript brauzerda ishlayotganida, uni to’g’ridan-to’g’ri tushuna olmasligi sababli uni mashina tushunadigan tilga aylantirish kerak ya’ni o’zi tushunadigan tilga. Brauzerning JavaScript engine(mexaniz)ni JavaScript kodiga duch kelganida, u biz yozga…


This content originally appeared on DEV Community and was authored by Islom Abdulakhatov

JavaScript brauzerda ishlayotganida, uni to’g’ridan-to’g’ri tushuna olmasligi sababli uni mashina tushunadigan tilga aylantirish kerak ya’ni o’zi tushunadigan tilga. Brauzerning JavaScript engine(mexaniz)ni JavaScript kodiga duch kelganida, u biz yozgan JavaScript kodini “translation(tarjima)” qiladi va bajarilishini boshqaradigan maxsus muhit yaratadi. Bu muhit Execution context deb ataladi.

**Execution context global scope va function scope ga ega bo’lishi mumkin. JavaScript birinchi marta ishlay boshlaganida, u global scope yaratadi.

Keyin, JavaScript parse(tahlil) qilinadi va o’zgaruvchi va funksiya deklaratsiyasini xotiraga saqlaydi.

Nihoyat, kod xotirada saqlangan o’zgaruvchilar ishga tushiriladi.

Execution context - har bir block kod uchun JavaScript tomonidan ochiladigan ma’lumotlar bloki bo’lib, ayni damda ishlayotgan kod uchun kerak bo’ladigan barcha ma’lumotlarni o’zida jamlaydi. Masalan, o’zgaruvchilar/funksiyalar/this kalit so’zi

Image description

var x = 10;
var y = 20;

Creation Phase:

  1. x variable is allocated memory and stores “undefined”
  2. y variable is allocated memory and stores “undefined”

Execution Phase:

  1. Places the value of 10 into the x variable
  2. Places the value of 20 into the y variable

Image description


This content originally appeared on DEV Community and was authored by Islom Abdulakhatov


Print Share Comment Cite Upload Translate Updates
APA

Islom Abdulakhatov | Sciencx (2024-06-29T17:08:00+00:00) Execution Context. Retrieved from https://www.scien.cx/2024/06/29/execution-context/

MLA
" » Execution Context." Islom Abdulakhatov | Sciencx - Saturday June 29, 2024, https://www.scien.cx/2024/06/29/execution-context/
HARVARD
Islom Abdulakhatov | Sciencx Saturday June 29, 2024 » Execution Context., viewed ,<https://www.scien.cx/2024/06/29/execution-context/>
VANCOUVER
Islom Abdulakhatov | Sciencx - » Execution Context. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/06/29/execution-context/
CHICAGO
" » Execution Context." Islom Abdulakhatov | Sciencx - Accessed . https://www.scien.cx/2024/06/29/execution-context/
IEEE
" » Execution Context." Islom Abdulakhatov | Sciencx [Online]. Available: https://www.scien.cx/2024/06/29/execution-context/. [Accessed: ]
rf:citation
» Execution Context | Islom Abdulakhatov | Sciencx | https://www.scien.cx/2024/06/29/execution-context/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.