מצאתי כאן
https://www.w3schools.com/js/js_scope.asp
שבאמת זו ההתנהגות הרשמית של JS ואכן יש שם אזהרה שלא להצהיר בלי VAR כדי לא ליצור משתנים גלובלים.:!: זה אחד המקומות ש JS מתנהג לא כמצופה ובצורה לא הגיונית בעליל וגם מסוכנת בזה שמשתנה גלובלי יכול לשכתב בטעות פונקציות ומשתנים אחרים.
לא הבנתי מה לא מצופה בזה ומה מסוכן בזה. אם אתה יודע מראש שכל המשתנים הם גלובליים ואתה מתנהג בהתאם אז מה ההבעיה.
פורסם במקור בפורום CODE613 ב24/08/2017 11:09 (+03:00)