kolaluka, ты не знаешь как работают массивы и объекты? А вернее что хранится в переменных?
Это риторический вопрос, советую почитать документацию. В том числе про метод мап.
Антон В., это было давно... Но всё верно, он как самолёт, долго готовится к полёту, но до места, если оно далеко, добирается намного быстрее машины.
В данном случае очевидно будет очень много расчётов, так что профит, думаю, будет, но надо проверять.
Kirill Mager, мне трудно говорить про общую практику (хотя как минимум тут я частенько вижу деструктуризацию в аргументах функции), но в моём текущем проекте все использую этот подход, где это имеет смысл.
Тут надо понимать, что эту возможность не надо пихать во все щели и тогда она будет хороша и удобна.
Повесить эвент на канвас, а не виндоу?