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

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

trupix 26-07-12 18:05

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

על כל פנים, ואשמח לדעת אם אני טועה, אני מניח שיהיה נכון יותר להשתמש בparseInt שכן אני מתעסק במספרים ופעולות מתמטיות בלבד..

וכן, מכיר את jsfiddle והשתמשתי בו בעבר, אשתמש בו שוב למען נוחיותם של הרוב..
תודה דניאל:)

מצחיק שאני נתקע על קוד בJS, כשבחמש דקות אני כותב אותו בJQ .. :) :(

BuildDream 26-07-12 19:25

זה לא נכון להשתמש בjQuery כשזה לא נחוץ, אם אפשר לכתוב את זה בJavaScript פשוט זה עדיף.
וparseInt לא יעיל לפעולות מתמטיות - זה הופך את המשתנה לinteger - מספר שלם (ככה שאם תעשה פעולות מתמטיות עם שברים - זה יהרוס לך את החישובים).

PHP קוד:


getNum 
1

function 
myFunc(number) { 
     
    
alert (number 1); // Output: 2 
    
alert (number 1); // Output: 0 

}  

myFunc(getNum); 

זה יתן לך 2 ו-0 כמו שציפית. אם אתה מקבל קלט מהגולש בתור מחרוזת, אז זה כמו לקבוע getNum = "1"; ואז אם תוסיף 1 יצא 11 ואם תוריד 1 יצא 0.
ואז יש לך אפשרות להשתמש בפונקציה Number שמוציאה גם שברים ולא רק מספרים שלמים.


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

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