Từ khóa "this" trong javascript tham chiếu đến đối tượng mà nó thuộc về. "This" có các giá trị khác nhau phụ thuộc vào nơi nó được sử dụng.
var company = {
name: "PhongvanIT",
showName: function() {
alert(this.name);
}
}
company.showName();
// Kết quả: "PhongvanIT"
var name = "GlobalObject_PhongvanIT";
var showName = function(){
alert(this.name);
}
var company = {
name: "PhongvanIT",
showName: function() {
alert(this.name);
}
}
company.showName();
// Kết quả: "PhongvanIT"
showName(); // hoặc window.showName();
// Kết quả: "GlobalObject_PhongvanIT"