Câu hỏi phỏng vấn Javascript
Câu hỏi

Giải thích Function.prototype.bind trong javascript?

Câu trả lời

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à:

javascript Copy
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

middle

Gợi ý câu hỏi phỏng vấn

middle

Cách đơn giản để loại bỏ các phần tử trùng lặp từ một mảng sử dụng ES6 là gì?

senior

Khi nào bạn sẽ sử dụng import * as X from 'X'?

middle

Tại sao, việc để nguyên phạm vi toàn cục của một trang web và không can thiệp vào nó lại là một ý tưởng tốt?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào