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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào