Citation:
La raison en est la façon dont JavaScript transmet les paramètres. Lorsque vous travaillez avec un objet, JavaScript passe une référence à l'objet, pas une copie de l'objet. Cela signifierait l'ajout d'un pointeur sur le clone créé précédemment, pas une nouvelle copie. Le résultat final est que si nous n'appelions pas clone () une seconde fois, nous essayerions de replacer exactement le même objet dans le conteneur, pas une toute nouvelle copie. En appelant à nouveau clone (), nous enverrons une copie de notre formulaire utilisateur, pas un pointeur sur celui que nous avons déjà utilisé.
Il est donc question de JavaScript et de pointeurs et par conséquent d'adresses mémoire.