Accueil / javascript / 1-js / 09-classes / 06-instanceof / 1-strange-instanceof / task.md

task.md

importance: 5

---

instanceof étrange

Dans le code ci-dessous, pourquoi instanceof renvoie true ? Nous pouvons facilement voir que a n'est pas créé par B().

function A() {}
function B() {}

A.prototype = B.prototype = {};

let a = new A();


alert( a instanceof B ); // true