03-07-2007, 20:41
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
האם net_profit הוא שם שמור?!
במהלך העבודה, נתקלתי בבעיה מאד מוזרה, יצרתי פונקציה בשם net_profit שהקריאה אליה מתבצעת בעת הקלדה בשדה מלל, אך בפועל, כאשר הפונקציה אמור להקרא, במקום להתבצע, מופיע שגיאה בקונסול.
יש כאן גירסה מצוצמת של הדף כדי להתרשם מהבעיה.
כשמשנים תו כלשהו בשם הפונקציה, הכל פועל כשורה, מה שאומר שוודאי הבעיה נמצאת בשם הפונקציה.
נסיתי לבדוק במרכז הפיתוח של מוזילה, אך לא מצאתי כל איזכור ל: net_profit
גם גוגל לא הסכימו לתת לי יותר מ-20 תוצאות לשאילתה: javascript net_profit
הבעיה קיימת לפחות בשועל וב-IE 6 תחת windows.
אולי יש לי טעות בקוד שלא שמתי לב אליה, אך אולי גם יש באמת באג או שהמילה הזאת באופן מכוון פועלת כך.
(אגב, בדיקה -באמצעות alert- אם הפונקציה מוגדרת מראה כי הפונקציה הוגדרה).
במקרה ובאמת מדובר בבאג או בסיבה מכוונת, סביר להניח שישנן שמות נוספים שאסורים - מלבד השמות השמורים, אז אם אתם נתקלים בבעיה מוזרה כזאת, אל תתחרפנו עד הבוקר לשמחרת, נסו להחליף את שם הפונקציה/משתנה.
לידיעתכם.
|