تقدر تتواصل معايا هنا.
Facebook: / mostafashadow1
Linkedin: / mostafashadow1
لو بتكتب كود JavaScript تعالا كدا اخدك في جوله سريعه وأقولك يعني ايه
Execution Context
بص ياصديقي JavaScript engine بتاعنا الجميل اول لما انت بتعمل ملف JavaScript حتي لو فاضي ومفهرس ولو كود هو بقا بيعمل ايه في وقت تشغيل الملف . بيعمل حاجه اسمها
Global Execution context
بيعمل حاجه احنا مش بنشوفها في code بتاعنا زي الفضاء كدا ، عالم خاص بيه هوا راي كود احنا بنكتبه بيبقا جوا العالم بتاعه .
يعني ايه الكلام دا ؟
ببساطه تعالا افهمك .
تخيل معايا كدا الفضاء فيه كواكب صح ؟ عظيم جدا وفيه بعض الحجات التانيه الحجات دي كلها جوا الفضاء تمام زي الفل .
مثال ،
var place = “Mostafa”
المتغير دا فين دلوقتي في العالم بتاعنا ؟
جوا الفضاء الي هوا
Global Execution context .
كلام جميل طيب لو انا عايز المحل دا يبقا جوا كوكب الارض هنا بقا فيه مشكله .
لازم اروح اقول لل JavaScript engine ، ممكن تعملي عالم تاني اسمه كوكب الارض ؟
هيقولي عنيا بس عشان اعملك كدا فيه شرط .
الشرط انك لازم تعمل function عشان اقدر اعمل
execution context جديد
لحد هنا احنا عرفنا مطلوب مننا ايه يالا نبدا ننفذ.
function name () {
var place = “Mostafa”
}
name();
كدا هو عمل كوكب 🌍 جوا الفضاء تمام ؟
بس الكوكب دا دلوقتي ليه context منفصل يعني اقدر احط حجات جوا الكوكب ومتبقاش جوا الفضاء اظن كدا فهمت قصدي .
ممكن بقا يقابلك مصطلح ذي دا .
Lexical environment .
ببساطه جدا JS Engine بيحاول يشوف الكود بتاعنا في انهي اعلم هل هوا في الفضاء ؟
Global ?
ولا في عالم تاني جوا الفضاء عشان يقدر ينفذه وبس كدا .
javascript شرح
javascript tutorial
javascript
javascript project
javascript behind the scenes
javascript dom
javascript oop
شرح javascript
javascript examples
javascript course
learn javascript in arabic
كورس javascript
learn javascript
javascript bom
javascript كورس
تعلم javascript
advanced javascript
javascript in arabic
javascript advanced
دورة javascript
javascript full course
javascript ماهي
#javascripttutorial #js #javascript