Giới thiệu về từ khóa “này” trong javascript

Jan 31 2023
“This” là một từ khóa đặc biệt trong JavaScript đề cập đến đối tượng hoặc bối cảnh hiện tại. Nó là một khái niệm quan trọng trong lập trình JavaScript và được sử dụng để truy cập các thuộc tính và phương thức của các đối tượng và hàm.

“This” là một từ khóa đặc biệt trong JavaScript đề cập đến đối tượng hoặc bối cảnh hiện tại. Nó là một khái niệm quan trọng trong lập trình JavaScript và được sử dụng để truy cập các thuộc tính và phương thức của các đối tượng và hàm.

Trong JavaScript, giá trị của “this” được xác định theo cách một hàm được gọi. Ví dụ: nếu một hàm được gọi là một phương thức của một đối tượng, thì “this” đề cập đến đối tượng. Mặt khác, nếu một hàm được gọi là một hàm độc lập, thì “this” đề cập đến đối tượng toàn cục.

Một cách sử dụng phổ biến của “this” là trong lập trình hướng đối tượng, trong đó “this” được sử dụng để truy cập các thuộc tính và phương thức của một đối tượng. Ví dụ: hãy xem xét đoạn mã sau:

var person = {
    name: "John",
    sayHello: function() {
        console.log("Hello, my name is " + this.name);
    }
};

person.sayHello(); // Output: Hello, my name is John

Một cách sử dụng khác của “this” là trong hàm tạo hàm, trong đó “this” đề cập đến một đối tượng mới đang được tạo. Ví dụ: hãy xem xét đoạn mã sau:

function Person(name) {
    this.name = name;
    this.sayHello = function() {
        console.log("Hello, my name is " + this.name);
    };
}

var john = new Person("John");
john.sayHello(); // Output: Hello, my name is John

Tóm lại, “this” là một từ khóa mạnh mẽ và linh hoạt trong JavaScript được sử dụng để truy cập các thuộc tính và phương thức của các đối tượng và hàm. Hiểu cách thức hoạt động của “cái này” là điều cần thiết để viết mã JavaScript hiệu quả.

Chúc mừng mã hóa!!