ADMICRO
Đoạn code sau sẽ cho kết quả như thế nào?
const person = { name: 'duthaho' };
function sayHi(age) {
return `${this.name} is ${age}`;
}
console.log(sayHi.call(person, 69));
console.log(sayHi.bind(person, 69));
Chính xác
Xem lời giải
Hãy suy nghĩ và trả lời câu hỏi trước khi xem đáp án
ADSENSE / 5
Lời giải:
Báo saiChúng ta đã biết cả hai hàm call và bind đều được dùng để thay đổi this context của hàm.
Tuy nhiên, với call thì hàm sẽ được gọi ngay lập tức, còn bind thì nó sẽ trả về một hàm mới với context mình truyền vào chứ không gọi ngay lúc đó.
Câu hỏi này thuộc ngân hàng trắc nghiệm dưới đây, bấm vào Xem chi tiết để làm
toàn bài
ZUNIA12
ZUNIA9
AANETWORK