معاذ الخلف M.Alkhalaf
معاذ الخلف M.Alkhalaf

@muath2

6 تغريدة Apr 25, 2023
اذا أنت من عشاق #جافاسكريبت فما نتيجة الكود التالي (ماذا ستطبع عمليات alert)🤔؟ ولماذا 😏؟
#برمجة #javascript #Programming
الى الأن ما فيه ولا جواب صحيح ومتكامل. راح أتركها إلى بكرا وأعطيكم الجواب ان شاء الله. على الأقل حاول تكتب الكود وتنفذه حتى لو مافهمت ليش النتيجة ظهرت زي ما ظهرت.
افضل جواب ورد بشكل متكامل هو من @engineer_fouad في التغريدة
المقصد انك تفهم ان جافاسكربت اول تسوي parse للكود و تعمله بترتيب مختلف عن التنفيذ وهذا يربك البعض ويسبب مشاكل غير مفهومة
فيه ملاحظة بسيطة وهو ان طباعة ال function declaration في جافاسكربت لا تعني تنفيذ ال function وهذي الغالبية أخطأوا فيها. للمزيد عن مفهوم hoisting في #جافاسكريبت adripofjavascript.com
فيه جواب ثاني ورد من @RaedShari متميز وما انتبهت له (عذرا رائد)
وهنا تلقى كلام سبق كتبته يحلل عمل الكود بشكل عميق حسب تنفيذ ال interpreter وراح تلاحظ أنه القضية ليست فقط hoisting بل تتعلق بكيفية التعامل مع variable declaration وال function declaration

جاري تحميل الاقتراحات...