С точки зрения маниакальной экономии памяти держать в прототипе выгоднее. Но в JS редко приходится сталкиваться с таким большим числом объектов, чтобы хранение данных в объекте вместо прототипа сильно сказывалось на потреблении памяти.
Записи аналогичны (функционально, конечно) до тех пор, пока Вы не будете изменять то, что находится в прототипе (как это происходило с массивом food).
|