Giải thích Function.prototype.bind trong javascript?
Giải thích Function.prototype.bind trong javascript?
Function.prototype.bind trong JavaScript là một phương thức cho phép bạn tạo ra một hàm mới từ một hàm hiện có, với một số điều chỉnh về ngữ cảnh this và các tham số truyền vào hàm. Khi bạn gọi phương thức bind trên một hàm, bạn có thể xác định giá trị của this cho hàm mới đó, cũng như truyền trước một số tham số mà hàm sẽ nhận khi nó được gọi.
Cú pháp của Function.prototype.bind là:
var boundFunction = originalFunction.bind(thisArg, arg1, arg2, ...);
Trong đó:
originalFunction là hàm bạn muốn "bind".thisArg là giá trị bạn muốn thiết lập cho this khi hàm được gọi.arg1, arg2, ... là các tham số bạn muốn truyền trước cho hàm.Hàm mới được tạo ra bởi bind sẽ có cùng cơ thể với hàm gốc, nhưng this bên trong hàm sẽ tham chiếu đến thisArg đã được cung cấp, và các tham số arg1, arg2, ... sẽ được đặt trước các tham số...
middle