קריאה לפונקציה JS בקובץ אחר - או - מציאת נתיב של פונקציה
-
יש לי פונקציה JS שעובדת כשקוראים לה מקוד באותו דף, וגם כאשר כאשר אני קורא לפונקציה מהקונסולה הוא עוב, אבל כאשר אני שם את הפונקציה בדף אחר הוא נותן שגיאה is not defined.
איך אני יכול למצוא את הנתיב של הפונקציה - אם יש כזה דבר, או שהבעיה אחרת?
תודה -
תסביר, מה זה אותו דף, אתה מתכוון לקבצים? מדובר בדף HTML?
בעיקרון JS עובד כמו שפות אחרות עם "נקודת פתיחה" אחת ויחידה. בJS דפדפני, קונטקסט הפתיחה הוא הדף HTML. כהדפדפן "קורא" את הדף ונתקל בתגית סקריפט היא מבוצעת מיידית, ואח"כ הבאה בתור וכן הלאה. הסקריפטים יכולים להיות בגוף הדף או להשתייך לקובץ חיצוני ע"י הsrc - זה אותו הדבר בדיוק.
אם במקטע סקריפט אחד אתה פונה לפונקציה שנמצאת במקטע אחר, אתה צריך לוודא שהמקטע ההוא כבר נטען.
טעינה דינמית של סקריפטים נשעית ע"י השתלה של התגית script בדף הHTML. -
הפונקציה לא בתוך פונקציה אחרת.
מה שכן, אם זה משמעותי, הקריאה לפונקציה היא בשורות קודמות לשורות של הפונקציה עצמה.
(ועוד משהו - ניסיתי לשנות את הסדר של ה-include_once, ודה לא שינה את המיקום של השורה בקוד).
5/5