Memahami this pada Javascript

Menurut nalar sederhana, this adalah layaknya kata ganti pada sebuah kalimat, merujuk ke konteks yang sedang dibicarakan, misalnya, "Remote sedang tergesa-gesa, karena dia telat". Kata ganti dia _merujuk ke _Remote. Jika, dalam bentuk lainnya maka, "Remote sedang tergesa-gesa, karena Remote telat". Jadi, kita menggunakan dia untuk mempersingkat cerita.

Semisal kita punya kode sebagai berikut

 var person = {
    firstName: "Penelope",
    lastName: "Barrymore",
    fullName: function () {
        ​// Notice we use "this" just as we used "he" in the example sentence earlier?:​
        console.log(this.firstName + " " + this.lastName);
    ​// We could have also written this:​​
        console.log(person.firstName + " " + person.lastName);
    }
}

Dari kode tersebut, jika menggunakan person.firstName akan ada kemungkinan error jika pada salah satu bagian program ada yang menggunakan variabel yang sama, person. Oleh karena itu, kita menggantikannya dengan this , selain lebih estetis, lebih menjadi presisi.

results matching ""

    No results matching ""