ЕМНИП, любые изменяющие операции над String приводят к созданию нового объекта, т.к. строка immutable
например, str += "append" это копирование имеющегося контента в str и "append" в новую строку, что для малых строк не так принципиально, однако делает эту операцию внезапно O(n), т.е. линейной, от содержимого строки, что становится заметным при использовании в циклах и при больших размерах строк
pavelsha, нужно разбираться откуда на хосте появились дополнительные интерфейсы, т.к. их очень много и один из них имеет default route, который судя по всему и перебивает default route для шлюза
V0VA, ещё раз, так и должно быть, т.к. в выводе console.log будет показывается код функций, а не то что будет в результате, а работать при вызове оно будет за счёт замыканий, т.е., например, point запомнится и подставится при вызове функции