Согласно MDN (и другим источникам), он звучит как appendChild
всегда возвращает одно и то же значение в качестве ввода: либо дочерний узел, либо DocumentFragment, используемый в качестве ввода для метода appendChild
.
Когда я вижу что-то, казалось бы, полностью избыточное в главном стандарте (или даже в другом месте), я должен спросить, почему - и я что-то упускаю? Зачем это делать?
Сам по себе spec выглядит немного более двусмысленным:
AppendChild (newChild)
Эта функция возвращает объект, который реализует интерфейс Node .
Параметр newChild является объектом, который реализует интерфейс Node .
Эта функция может вызывать объект, который реализует интерфейс DOMException .