importance: 5
Trong mã bên dưới, tại sao instanceof
lại trả về true
? Chúng ta có thể dễ dàng thấy rằng a
không được tạo bởi B()
.
function A() {}
function B() {}
A.prototype = B.prototype = {};
let a = new A();
*!*
alert( a instanceof B ); // true
*/!*