واحدة من المعضلات التي واجهتني أثناء محاولاتي بالبرمجة بلغة JavaScript هي معرفة كيفية استخدام الفاصلة المنقوطة (Semicolon)، لذلك في هذا الموضوع سأحاول تسليط الضوء على هذه النقطة.
إن استخدام الفاصلة المنقوطة (Semicolon) هو أمر اختياري ولكنه مهم، حيث من خلاله نخبر المتصفح أين تنتهي الجملة البرمجية، وعدم استخدام الفاصلة المنقوطة قد يؤدي أحيانا إلى تنفيذ عدة أوامر من قبل المتصفح على أنه أمر واحد. لذا من الواضح إنه من المهم استخدام الفاصلة المنقوطة بنهاية كل سطر. مثال:
var userName;
userName = window.prompt (‘Please enter your name:’, ”);
document.write (‘Hello ‘ + userName);
ولكن الفاصلة المنقوطة لا تستخدم قبل أو بعد الأقواس الحاصرة (Curly Brackets)، مثال:
var userName;
userName = window.prompt (‘Please enter your name:’, ”);
if (userName == ‘Kuwait10’) {
document.write (‘Hello ‘ + userName);
}
else {
document.write (‘Hello ‘ + ‘anonymous’);
}
document.write (‘How are you?’);
وهكذا، فإن المثالين أعلاه يوضحان تماما أين يتم استخدام الفاصلة المنقوطة. أتمنى أنكم استفدتم من هذه المشاركة البسيطة.
مواضيع ستهمك أيضا:
[…] يمكنك أيضا قراءة المقال الأصلي . . […]
إعجابإعجاب
في الجافاسكربت بالذات احياناً كثيرة لا استخدمها وتعمل بشكل سلس !
حقيقة لا اعلم من يجب استخدامها فعلا!
الاسطر التي وضعتها تستطيع حذفها وستجد انها تعمل
في اللغات الاخرى مثل السي بلاس بلاس واضح استخدامها وان لم تفعل ظهر الخطأ 🙂
إعجابإعجاب
نعم هذا هو الهدف من الموضوع، ألا وهو معرفة أين يتم استخدامها. ورغم أنها اختيارية ليست إجبارية كما في بعض اللغات الأخرى كما تفضلت، إلا أنها أحيانا تكون لازمة، وهذا الموضوع ينقصه مثال على ذلك!
إعجابإعجاب
semicolon ; important because the user ” I mean the programmer here” tell the compiler : that’s the end of the expression. so the compiler can take it and check if it’s syntax correct or not. Another usage is “for statement” e.g
for(i=0;i<5;i++) so it's separate the “for” parts
i didn't use java script before,,but i think n for statement you must use semicolon even n Java script
thx
إعجابإعجاب
شكرا على هذه المشاركة المفيدة.
إعجابإعجاب
[…] – البرمجة بلغة JavaScript: استخدام الفاصلة المنقوطة. […]
إعجابإعجاب
[…] – البرمجة بلغة JavaScript: استخدام الفاصلة المنقوطة. […]
إعجابإعجاب