תכנות שפות / טווח המשתנים


טווח המשתנים


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

בפקודת var משתמשים כדי להגדיר משתנים. נניח שיש לך פונקציה בשם "max" ואתה משתמש ב var כדי להגדיר משתנה בשם "big", "big" יהיה משתנה מקומי ותוכל להשתמש בו רק בתוך "max". עכשיו נניח שאתה מגדיר משתנה בשם "msg" בלי שום קשר לשום פונקציה, סתם כך בפני עצמו. "msg" יהיה משתנה גלובלי ותוכל להשתמש בו מתי שרק תרצה, ולא רק בתוך פונקציה מסוימת. חשוב לציין שלמשתנים גלובליים יש עדיפות על פני משתנים מקומיים, כך שאם במקרה תקרא ל"big" בתוך "max", אבל ישנו גם משתנה גלובלי בשם "big", הערך של המשתנה הגלובלי יהיה זה שבו הפונקציה תשתמש.



עמוד הבא: כל מה שרצית לדעת על תנאים >>




רקע
משתנים: כלי
האחסון של התכנות
טווח המשתנים >
כל מה שרצית לדעת
על תנאים
מסתחררים
מה הפונקציה שלך?
רמזים, טיפים
וטריקים