אז אם אתה מדבר על כתיבה נכונה, אין מילה כזאת "להשים" - יש מילה לשים
ואין שום בעיה לשים סקריפט בתוך ה-body, לא בגלל עניין של כתיבה נכונה - בגלל עניין של אין סיבה. הסקריפט צריך להופיע לפני מה שקורא לו, אם אתה קורא לו ב-onload של העמוד - רצוי שזה יופיע ב-head, אם לא - זה לא באמת משנה איפה
למה הוא לא עשה return כמו שאתה אומר? כי זה לא השימוש של ה-return הזה - השימוש פה הוא למנוע את המשך הריצה של הפונקציה כבר בהתחלה, זה נכון לכל שפת תכנות. כמו שתרשום כשאתה שולף ערכים מבסיס נתונים לפי ID שאתה מקבל מהכתובת בבדיקה שלך את התנאי שאם ה-ID הוא לא מספר אחרי שכבר שלפת וביצעת את כל הפעולות (ובעצם כבר מישו בא וביצע SQL INJECTION לקוד שלך). זה פשוט לא עובד ככה.
אם ה-ID הוא לא מספר אז אתה מפסיק את המשך הפעולה, באותה מידה במקרה הזה - אם התוכן שנשאר ריק - אתה מפסיק את המשך הפעולה
ושוב, כל אחד והנוחות שלו - אין דבר כזה מגמה של לכתוב פה או שם, אם אתה משתמש באותה פונקציית JS בכמה מקומות באתר, נראה לי חבל לרשום אותה בכמה מקומות במקום בקובץ אחד שאתה עושה לו כמו "אינקלוד" עם תאגית HTML, אם לא - תרשום באותו קובץ, אין עם זה שום דבר לא נכון
|