הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] global איך אני מגדיר משתנה שנערך בפונקציה כגלובאלי (https://hosts.co.il/forums/showthread.php?t=28435)

Alon.R 09-08-06 17:58

[JS] global איך אני מגדיר משתנה שנערך בפונקציה כגלובאלי
 
הכוונה היא איך אני יכול להגדיר משתנה מסויים כגלובאלי (בphp הפונקציה היא global) בכדי שאני יוכל להשתמש באותו משתנה גם מחוץ לפונקציה לדוגמא:

קוד:


var mesh = '';
 
function alon()
{
 
mesh = 'asdsad';
 
}
 
alert(mesh);


בניה 09-08-06 18:58

ב"ה


בדוגמא שהבאת הוא גלובאלי.
אם אתה מגדיר משתנה מחוץ לפונקציה אז הוא גלובאלי גם בתוך פונקציות.
ולא כמו בPHP שאתה צריך להגדיר global.

Alon.R 09-08-06 19:43

זה לא עבד לי.. שניה אני ינסה לפשט את זה.

עריכה:

זה לא עובד, זה מקפיץ לי הודעה בלי כלום....
זה לא מציג לי הודעה עם asdsad... משמע שהמשתנה מוגדר רק בתוך הפונקציה ולא מחוץ לה..

בניה 09-08-06 19:53

ב"ה


אתה קורא לפונקציה שמגדירה לפני שהALERT קופץ?
דבר כזה פועל:
קוד:

<script>
var a;
function f()
        {
            a="13";
    }
function g()
        {
                alert(a);
    }
f();
g();
</script>


Alon.R 09-08-06 21:40

וואלה לא חשבתי על זה שגם צריך לקרוא לפונקציה :D


כל הזמנים הם GMT +2. הזמן כעת הוא 05:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ