Je sais pas, d'après ce que j'ai compris, c'est l'objet qu'il veut enlever, d'où le ===. Maintenant si c'est un objet du type, c'est effectivement un truc avec instanceof qu'il faut utiliser
Non, il les gère mieux : les objets sont passés par référence par défaut (donc pas les types de bases ou les array)