function foo() { retrun 3 } foo.x = 'xxx';
كيف يمكن إعادة كتابة الكود بدون السطر الاخير ؟
يعني ال x هل هو متغير داخل الدالة او ماذا ؟
foo عبارة عن دالة تعيد لك الرقم 3 عند إستدعائها (لكن في كودك أن لم تسادعها بعد) .
الجزء الثاني من الكود خاطئ و السبب أن foo دالة و ليست object
عندما استدعي foo.x يرجع لي القيمة xxx
ولا يظهر اي خطأ !!!
جربته يعطيني خطأ
انظر
في لغة جافا سكربت إن أي دالة function هو عبارة عن غرض Object, أي يمكن له أن يملك خصائص properties.
إن هذا مسموح ضمن لغة جافا سكربت و يعمل ببساطة (تختلف لغات البرمجة كثيرا بين بعضها البعض)
https://www.myinsite.biz .I need a more information
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.