![]() |
# 1 |
חבר בקהילה
|
שאלה| JavaScript (אופרטור ++)
מה ההבדל בין שני הקודים אללו? Javascrikpt
HTML קוד:
var Num ; var Total ; Num = 1 ; Total = Num++ ; HTML קוד:
var Num ; var Total ; Num = 1 ; Total = ++Num; |
![]() |
![]() |
# 2 |
חבר בקהילה
|
לאופרטור ++ שתי צורות (לאו דווקא בJS),
prefix ( לפני ) postfix ( אחריי ) במקרה הראשון (postfix), כשאר אתה עושה total = num++; אז קודם מתבצעת ההשמה, ואחריי זה ההגדלה ב1. במקרה השני(prefix), קודם מתבצעת ההגדלה ואחריי זה ההשמה. |
![]() |
![]() |
# 3 |
חבר בקהילה
|
מה זה ההשמה?
|
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
נסביר את זה במילים פשוטות.
אם ה++ אחרי המשתנה, הוא שם במשתנה ואז מעלה ב1. קוד:
total = num++; num יהיה 2 total יהיה 1 קוד:
total = num++; num יהיה 2 total יהיה 2 |
![]() |
![]() |
# 5 |
חבר בקהילה
|
אבל בTotal אין מספר
בTotal יש את Num אז איך יהיה בTotal 1 או 2? |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|