דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פרומיס שעוטף פרומיס

פרומיס שעוטף פרומיס

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 3 כותבים 145 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מנותק
    yossizY מנותק
    yossiz
    כתב ב נערך לאחרונה על ידי yossiz
    #1
    function valTimeout (val, ms) {
      return new Promise((resolve) => setTimeout(() => resolve(val), ms))
    };
    const res = await valTimeout(valTimeout(1, 10000), 1000);
    console.log(res);
    

    מה הקוד הזה מדפיס ואחרי כמה זמן?

    (תנסה לחשוב לבד, אח"כ תבדוק בקונסול אם צדקת. אני לא צדקתי בניחוש שלי...)

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    dovidD תגובה 1 תגובה אחרונה
    2
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      השיב לyossiz ב נערך לאחרונה על ידי dovid
      #2

      טעיתי... חשבתי שיהיה מודפס Promise <pending>
      הawait מחכה בשרשרת עד שהערך הסופי לא יהיה בר המתנה

      (await new Promise(x => x(new Promise(y => y(1))))) == 1
      

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      dovidD A 2 תגובות תגובה אחרונה
      2
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        המחשה אלגנטית יותר

        await Promise.resolve(Promise.resolve(1)) == 1
        

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        yossizY תגובה 1 תגובה אחרונה
        1
        • A מנותק
          A מנותק
          aaron
          השיב לdovid ב נערך לאחרונה על ידי
          #4

          @dovid אמר בפרומיס שעוטף פרומיס:

          הawait מחכה בשרשרת עד שהערך הסופי לא יהיה בר המתנה

          מריח כמו התנהגות שמזמינה באגים (או רק חוסר הבנה נכון של איך הקוד רץ)..

          aaron.tchumim@gmail.com
          Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

          ווצאפ API - תיעוד שירות API לא רשמי.

          yossizY תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לdovid ב נערך לאחרונה על ידי yossiz
            #5

            @dovid בעצם אני תופס שתמיד ידעתי את זה בתת המודע.
            אותה שאלה אפשר לשאול בתחביר ה-then-י:

            Promise.resolve(Promise.resolve(1)).then(console.log)
            

            כבר אלף פעמים כבר כתבתי קוד שמבוסס על זה שה-then מקבל את הערך הסופי גם של הפרומיס הפנימי.
            משום מה השאלה הזאת בלבלה אותי...

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            2
            • yossizY מנותק
              yossizY מנותק
              yossiz
              השיב לaaron ב נערך לאחרונה על ידי
              #6

              @aaron לא מובן מה שאתה טוען. איזה התנהגות מזמינה באגים?

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              0

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום