איך טעינת קבצי JavaScript באמצעות בקשת Get פשוטה עלולה להסתבך

כחלק מפרויקט הגמר שלי, פיתחתי קוד שמנטר את טיב הביצועים של פונקציות JavaScript בצד הלקוח. המטרה הסופית, היא להיות ספרייה שבאמצעותה ניתן יהיה להבין את ביצועי הקוד אצל הלקוחות, וכך למצוא בעיות ביצועים שעלולות לקרות גם במקרים נידחים.

בשלב הראשון, אני אוסף נתונים על כל הפונקציות שכתב המתכנת ודורס אותן עם קטעי קוד שלי. בשלב השני, אני שולח את קטעי הקוד (במלואם). ונתקלתי בבעיה בלתי צפוייה – כאשר יצרתי בקשת Get לאחזור הקוד, דרסתי (מחדש) את הפונקציות, והחזרתי אותן למקור. ייבוא הקוד באמצעות בקשת ה-Get טען את הקוד והמשתנים אל ה-Window, וכל העבודה שעשיתי לעטיפה של הפונקציות נעלמה.

הפקתי את הלקחים ופתרתי את הבעיה, אבל זו הייתה בעייה שלא זכרתי להתמודד איתה. שווה לזכור.

הוסף תגובה