
24-09-2005, 18:58
|
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
|
var זה משתנה רגיל...
פשוט בעזרת var אתה יכול להגדיר משתנים לוקלים.
אם אתה מגדיר משתנה ללא var (נגיד- variable = 5) המשתנה יחשב "כגלובלי".
זאת אומרת שהמשתנה לא ימחק מהזיכרון לעולם.
יש לזה יתרונות ויש חסרונות, היתרון של זה הוא שאתה יכול לפנות אליו מכל מקום, החיסרון, כמו שכבר אמרתי, זה בעיקר גזילת זיכרון יקר.
ברוב המקרים צריך וכדאי להגדיר משתנים לוקלים
כדי לחסוך בזיכרון.
כל משתנה שתגדיר אותו בעזרת var בתוך סוגריים מסוסלים, יחשב המשתנה של אותם סוגריים (אם זה איבנטים של מוביקלים, אם זה פונקציה או אם זה כל דבר אחר...) אם למשל, תגדיר את משתנים לוקלים (var) בתוך פונקציה, כשהפנקציה תפסק, המשתנים ימחקו מהזיכרון.
חוץ מזה שיש לזה עוד כמה יתרונות כמו למשל מהירות עבודה גדולה יותר.
_____________________________________
|