تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mahdiabedini
فرق کردن خروجی console.log
جامعه جاوا اسکریپت ایجاد شده در ۲۰ مهر ۱۴۰۰

سلام استاد چرا خروجی ما در console.log با شما فرق می‌کنه من از مرورگر google chrome استفاده می‌کنم البته firefox هم دارم با اون هم اجرا می‌کنم خروجی من با شما فرق میکنه چرا و این proto ی که شما میگید برای من به صورت [[prototype]] خورده تو عکس براتون میارم کدم هم دقیقا با کد شما برابر هست

    let animal = {
        eats: false,
        walk() {
            console.log('walking .....');
        },
    }
    function cat() {
        this.eats = false;
    }
    let cat1 = new cat();
    console.log(cat1);

سلام.

__proto__ شبیه یک رابط برای دسترسی به [[Prototype]] عمل میکند.(getter/setter)
بسته به مرورگر و انجین و نسخه، خروجی میتونه متفاوت باشه. برای مثال اگر روی ie یا edge امتحان کنید نتایج رو با __proto__ میبینید.

واسه اطلاعات بیشتر میتونید این لینک و این مقاله رو مطالعه کنید، اطلاعات کاملی بهتون میده.

محسن موحد ۲۲ مهر ۱۴۰۰، ۰۶:۱۴