class Test { } let x = new Test(); x.__proto__ = {}; console.log(x instanceof Test); // ??Что выведет консоль?
instanceof
лишь анализирует цепочку прототипов и возвращает true
либо false
.x.__proto__ = {};
внутреннее свойство [[Prototype]]
стало ссылаться на новый пустой объект, у которого в цепочке прототипов нет класса Test
.