مدرس دوره علی شیخ
مدت دوره 03:47:45
تعداد ویدیو 25

وضعیت دوره : کامل شده
قیمت دوره : 149,000 134,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد خسته نباشی و خیلی ممنون بابت زحماتتون
    یه سوال برام پیش اومد const مگه مقدارش غیر قابل تغییر نیست پس چطور اینجا push انجام شده؟؟

    • سلام وقت بخیر.
      ممنون از شما، مقدار داخل آرایه داره تغیر میکنه نه خوده آرایه که حالا اون متغیر const یه آرایه جدید و یا مقادیر دیگه بهش داده بشه
      محتوای داخل آرایه داره تغیر میکنه

  • سلام وقت بخیر این نمونه کد من هست

     // class Person {}
    

    // const ali = new Person("ali");
    // console.log(ali);
    const posts = [
    {title:'post one' , body:'this is post one'},
    {title:'post two' , body:'this is post two'}

    ]
    function createPost(post,callback){
    setTimeout(() =>{
    posts.push(post);
    callback();
    },2000);
    }



    function getPost(){
    setTimeout(() => {
    let output = '';
    posts.forEach((post) =>{
    output += `<li>${post.title}</li>`;
    });
    document.body.innerHTML = output;

    },1000);
    }

    createPost({ title:'post three' , body:'this is post three'},getPost);
    getPost();

    اما ابتدا در خروجی دوتا پست اول نمایش داده میشه ، بعد 1 ثانیه پست سوم نمایش داده میشه و با هم ظاهر نمیشن

    • سلام وقت بخیر.
      طبق کد درست هست، اگه میخواهید مانند ویدیو بشه باید ()getPost در انتها را کامنت کنید که اجرا نشه دفعه ای اول، حتما با سورس کد جلسات که در اختیارتون هست مقایسه کنید.