Какой здесь смысл создать prototype временной функции и наследоваться от нее в class?а как Вы это себе представляете?
Можно же применить то class и наследовать от нее!!Как по Вашему из объекта сделать class?
prototype писали до es6А что по Вашему представляет из себя class в js?
Обратите внимание, что числительное в строчке "On the first day of Christmas" постоянно меняется, а строчка "And a partridge in a pear tree" отличается в первом куплете и дублируется в последнем.
Так же, в чем сакральный смысл комбинации символов "\t\n"? Если что, символ '\t' - это табуляция.
А вообще тут можно обойтись без постоянных алокаций памяти на куче...