-
@mgm-ivr אמר ב(js) עדכון ערך של משתנה בכל ביצוע מוצלח של if:
@ענן אמר ב(js) עדכון ערך של מערך בכל ביצוע מוצלח של if:
@dovid זה לא עובד לי.
אני מנסה כךlet wiki1 = '015' let wiki2 = '21'
ובסוף ההרצה אני שם
wiki1 *= 2; wiki2 += 1;
וזה לא משנה לי את הערך של המשתנה.
עכשיו אני חושב שאולי לא הבהרתי את כוונתי נכון. אני רוצה שבכל ריצה מוצלחת של הסקריפט ישתנה הערך שבמשתנה, שבריצה הבאה של הסקריפט הערך יהיה עם ערך אחר.קח דוגמא של קוד
תבדוק מה רלוונטי אליך
ערכתי על עיוור , אולי יש טעותעריכה : בדקתי וזה עובד, תתאים את זה אליך.
<script type="text/javascript"> x = 0; var wiki1 = '015' var wiki2 = 21 while (x <= 100) { document.write(wiki1 + "<BR>") x++ wiki1 = wiki1 * 2 wiki2 = wiki2 + 1 } </script>
כהיום לא נהוג להשתמש עם var,
אלא רק עם const או let
וודאי שלא להצהיר בלי כלום
(ככה לימדו אותי...) -
@ivrtikshoret גם אני סובר כמוך.
אני רק מציין ששמעתי ממתכנתים מנוסים ומבינים שעדיין מעדיפים את ההתנהגות שלvar
. -
@yossiz
אני חושב שהרבה מתכנתים מנוסים לא כ"כ מבינים את ההבדלים ופשוט מעדיפים את var הישן והטוב
למרות שברוב המקרים עדיף להשתמש ב let מכיוון שה scope שלו קטן יותרלא חושב שכדאי להשתמש עם var רק בגלל שמתכנתים מנוסים מעדיפים אותו
עריכה: אני לא מתכוון לפקפק בדברי @yossiz
כוונתי לומר שזה לא סיבה מספקת לכתוב var רק בגלל שמישהו אחר כותב כך, אלא צריך סיבה ברורה -
@yossiz אמר ב(js) עדכון ערך של משתנה בכל ביצוע מוצלח של if:
@upsilon01 אני מסכים איתך במאה אחוז
א) אני אישית סבור שאף פעם לא נכון להשתמש ב-var
ב) זו גם הדעה הרווחתרק התכוונתי לציין את זה בתור משהו מעניין, שנתקלתי במתכנתים שלדעתי הם מנוסים ומבינים ובכל זאת אוחזים שיש מקרים ש-
var
יותר טוביש בזה איזה עניין...
קראתי שבפלטפורמות ישנות לא עובד let כי זו הוספה לקוד הJS המקורי.
בכל אופן, בGOOGLE SHEETS וודאי שהם מעודכנים למי שחשש.מצד שני, יש עוד עדיפות ב let - אי אפשר להכריז עליו פעמיים. זה טיפה יותר מחייב לסדר את הקוד JS.
-