Hàm gọi trong JavaScript
Hàm là phương thức đối tượng Tất cả các hàm trong JavaScript đều là phương thức đối tượng. Nếu một hàm không phải là phương thức của một đối tượng JavaScript, nó là một hàm của đối tượng toàn cục. Ví dụ dưới đây tạo một đối tượng với 3 thuộc tính (firstName, ...
Hàm là phương thức đối tượng
Tất cả các hàm trong JavaScript đều là phương thức đối tượng. Nếu một hàm không phải là phương thức của một đối tượng JavaScript, nó là một hàm của đối tượng toàn cục.
Ví dụ dưới đây tạo một đối tượng với 3 thuộc tính (firstName, lastName, fullName).
var person = {
firstName:”John”,
lastName: “Doe”,
fullName: function () {
return this.firstName + ” ” + this.lastName;
}
}
person.fullName(); // trả về “John Doe”
Thuộc tính fullName là một phương thức. Đối tượng peson là chủ sở hữu của phương pháp.
Thuộc tính fullName là một phương thức của đối tượng person.
Phương thức call() trong JavaScript
Phương thức call() là một hàm JavaScript được xác định trước. Nó có thể được sử dụng để gọi (dẫn) một hàm với một đối tượng chủ sở hữu như là đối số đầu tiên (tham số).
Với call(), bạn có thể sử dụng một phương thức thuộc một đối tượng khác.
Ví dụ này gọi hàm FullName của người, nhưng đang sử dụng nó trên myObject:
var person = {
firstName:”John”,
lastName: “Doe”,
fullName: function() {
return this.firstName + ” ” + this.lastName;
}
}
var myObject = {
firstName:”Mary”,
lastName: “Doe”,
}
person.fullName.call(myObject); // trả về “Mary Doe”
- Học lập trình front-end cơ bản với bootstrap 4/html5/css3
- Học lập trình front-end nâng cao qua Project thực tế
- Học thiết kế web với Photoshop, CSS theo kiểu SASS
- Học cách sử dụng Git_hub cho lập trình viên
- Học lập trình Back-end PHP theo mô hình MVC cơ bản
- Học lập trình Back-end PHP theo mô hình MVC nâng cao
- Học lập trình Cơ sở dữ liệu với AngularJS
- Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
- Combo lập trình front-end từ cơ bản – nâng cao
- Combo lập trình back-end từ cơ bản đến nâng cao
- Combo lập trình web với word press từ A-Z