راکت

اشکال در short hand if statement

2 پاسخ

سلام خدمات تمامی دوستان من بعد از اینکه کد زیر رو اجرا میکنم در قسمتی که msg رو لاگ گرفتم در صورت وجود ارور , اررور رو لاگ میگیره مشکل از کجاست و چطور میشه رفعش کرد ؟

// userDehghani -- JavaScript ES6
console.log("100DaysOfCode - Day 4")

// Define arrow function
let announceLog = (msc, msg) => {
    // local variables + validation
    let errinfo = ''
    this.timeOut = (typeof msc == 'number' ? msc : errinfo = 'failed to set timeOut')
    this.msg = (typeof msg != 'string' ? errinfo += 'failed to set message' : msg)
    // process
    setTimeout(() =>
        // action
        console.log(this.msg)
        , this.timeOut)

    console.log(errinfo)
}
// 1 bug detected if you can fix contact me
announceLog('5000', 4)
ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام من متوجه مشکل‌تون نشدم در این قسمت، میشه دقیقتر بفرمایید مشکلتون در کجاست ؟

unknownd
unknownd
@unknownd

تخصص: برنامه نویس همه فن حریف

@hesammousavi
شما وقتی که از این کد خروجی بگیرید 2 خطا در کنسول به نمایش در میاد که من فقط یکی از اونهارو لاگ گرفتم و دیگری در بخش کوتاه شده if مقدار اررور را به this.msg ریترن میکند , میخواستم بدونم چطور میشه این مشکل رو حل کرد

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام