semicolon בJS, לפי הספר? השאלה איזה :)
-
בהמשך לזה:
http://tchumim.com/topic/1368/semicolon-בשפת-javascript בו אני גיליתי את אמריקה שבJS יש משמעות לקפיצת שורה וזה יכול להיות תחליף ל"נקודה פסיק" שיש בכל השפות סטייל C.
מאז שגיליתי את הנושא מאוד התפלאתי למה אני כ"כ ממעט לראות דוגמאות (לא קוד מקור - גיטאב) שכתובות ללא נקודה פסיק, במיוחד מאחר שזה מחוייב לפי התקינה הפופולרית standardjs.
ולא מזמן מצאתי לראשונה גוף נכבד שאכן כל הדוגמאות שלו הם ללא נקודה פסיק מה שהקשה עלי את הקריאה (מה שבעיקר מבלבל אותי זה ההבדל בין הגדרת פונקצייה לקריאה לה). לגוף הזה קוראים express, הלא היא הפרימוורק הרשמי של nodejs. כנראה זה צוות נפרד - כי בnodejs עצמה כותבים עם נקודה פסיק.טוב, הבוקר נתקלתי בGoogle JavaScript Style Guide, ושם הנקודה פסיק כן מחוייבת, אני נושם בינתיים לרווחה :).
אני ימשיך את האובססיה שלי לעדכן בעניין...
-
@מנצפך אמר בsemicolon בJS, לפי הספר? השאלה איזה :
בלי נקודה פסיק יכול לבלבל.
לדוגמא:return 'blabla'
יחזיר null כמדומני.
נכון זה יחזיר null אבל זו לא סיבה להשתמש בנקודה פסיק, שכן זה גם יחזיר null. להיפך, זה בדיוק אחת הסיבות של המצדדים לסמוך תמיד על שבירת שורה ואז לא מגיעים לטעות הזו.
-
@dovid אמר בsemicolon בJS, לפי הספר? השאלה איזה :
@מנצפך אמר בsemicolon בJS, לפי הספר? השאלה איזה :
בלי נקודה פסיק יכול לבלבל.
לדוגמא:return 'blabla'
יחזיר null כמדומני.
נכון זה יחזיר null אבל זו לא סיבה להשתמש בנקודה פסיק, שכן זה גם יחזיר null. להיפך, זה בדיוק אחת הסיבות של המצדדים לסמוך תמיד על שבירת שורה ואז לא מגיעים לטעות הזו.
אל תשכח את כלי המיניפקציה שהפכו היום לסטנדרט, ואם תוותר על הנקודה-פסיק, אתה מוסיף להם המון עבודה.