Простые цыклы. Then для записи в одну строчку
while
if
Передать все аргументы функции в масив
функции со скопиуваным this
Создание обектов. Передача функции обектов