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.