Phương thức Function.prototype.call được sử dụng để chỉ định con trỏ this của hàm và cung cấp các tham số riêng lẻ như là các tham số của hàm được chỉ định.
Cú pháp
Cú pháp:
Tham số:
Tham số
Mô tả
Kiểu
thisArg
Tham số tùy chọn. Con trỏ this của hàm.
argArray
Tham số tùy chọn. Danh sách các tham số riêng lẻ.
Ví dụ
Cài đặt tương thích
Cài đặt:
Đảm bảo người gọi call là một hàm.
Tham số: Chuyển đổi danh sách tham số thành một mảng. ❗️ (Quan trọng)
Ngữ cảnh thực thi: Đảm bảo ngữ cảnh context thực thi, sử dụng biến toàn cục window nếu không có.
Gán this (hàm người gọi) cho ngữ cảnh thực thi, sử dụng Symbol để tạo tên thuộc tính duy nhất.
Thực thi hàm người gọi và lưu kết quả thực thi. ❗️ (Quan trọng)
Xóa cặp khóa giá trị của người gọi (ngữ cảnh thực thi).
Trả về kết quả.
Sự khác biệt giữa call và apply chỉ là cách truyền tham số: