unknownd
5 سال پیش توسط unknownd مطرح شد
2 پاسخ

اشکال در short hand if statement

سلام خدمات تمامی دوستان من بعد از اینکه کد زیر رو اجرا میکنم در قسمتی که 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)

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

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


unknownd
تخصص : برنامه نویس همه فن حریف
@unknownd 5 سال پیش آپدیت شد
0

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


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

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