![]() |
javascript scope
אהלן ,
אם שמתם לב שאלתי לאחרונה שאלות בנוגע לאיך הכל עובד בנוגע לספריות חיצוניות ודי הבנתי איך הכל עובד אבל יש קטע חשוב שעדיין לא מובן לי אז יש לי קוד שמראה לי שימוש של משתנה גלובאלי שמשמש כקריאה לפונקציה PHP קוד:
בספרייה JQ אני לא רואה שהם שמים משתנה גלובאלי ואז משתמשים בו לקריאה פונקצייה אז איך הם מייצאים את הפונקציות ? יש לזה קשר לפקודה window בסוף הקוד של הספריה שמנפיק את הפונקציות לקוד הגלובאלי? תודה. |
הקפצה - חשוב לי מאוד.
|
לא הבנתי את הכוונה שלך לגבי JQ , אשמח אם תפרט.
|
אני מבין למה אתה מתכוון.
מה שעושים ב-jQuery (מהסתכלות עכשיו בקוד) הם שמים את המחלקה ב-windows.jQuery וב-window.$ (אתה יכול לראות את זה בסוף הקוד). לא קראתי על זה מעולם, אבל כנראה window שקול ל-global scope. |
ציטוט:
ניתן לגשת לכל משתנה גלובלי באמצעת window.MyVar. זה גם הגיוני אגב. באותה הצורה אפשר לגשת למשתנשים ב- parent וב-opener. |
ניסיתי לעשות משהו דומה , שלא ממש הלך :
PHP קוד:
|
בוודאי :)
אתה צריך לעשות השמה של mine לתוך window.mine, לא סתם לרשום window.mine; |
את האמת , בJQ לא הבנתי איך הם בסוף הקוד הפקודה עם ה window איך יש להם שתי '=' במשפט אחד , לא נראה לי הגיוני
ומה הכוונה שלך והשמה? אתה יכול להביא לי דוגמא? |
קוד:
window.mine = mine לגבי jQuery. לרשום קוד:
a=b=c קוד:
b=c |
שבת חברה , אני מבקש לא להגיב עד צאת שבת
|
כל הזמנים הם GMT +2. הזמן כעת הוא 07:21. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ