Nullish Coalescing

0 min read


Okay guyss… welcome back… jadi saya mau share tapi singkat aja,, jadi ini tentang kita… wkwkwk Okay jadi ini tentang Kondisional yang sering kita temui dan bahkan kita mungkin butuhkan yang mana kita tidak tahu kalau ada fungsi sepert ini …

Jadi ini digunakan jika kita mendapati kondisi null atau undefined maka dengan itu kita bisa menggunakan metode ini di Javascript dengan mengalihkannya ke fungsi yang lain atau kita cegah supaya tidak error…

// Is set to 0
let x = 0 ?? "hello";

// Is set to goodbye
let y = undefined ?? "goodbye";

// Is set to hello
let z = null ?? "hello";

// Is set to false
let a = false ?? "goodbye";

dan bedanya dengan || adalah

// Is set to ""
let x = "" ?? "default text";

// Is set to "default text"
let x = "" || "default text";
let x = null ?? undefined ?? "default text";

let myFunction = (a) => {
    if(a >= 5) {
        return "hello world";
    }
}

// Will return "goodbye world", since `myFunction(4)` returns undefined.
let runFunction = myFunction(4) ?? "goodbye world";

// Errors out:
let x = 0 || undefined ?? "default text";

// Returns "default text";
let y = (0 || undefined) ?? "default text";

Okay cukup sekian pembahasannya … sampai ketemu lagi di post selanjutnya … cyaaaa

Bima Sena

Leave a Reply

Your email address will not be published. Required fields are marked *