это такая штуковина в новой версии js, которая отвечает за последовательное выполнение кода, т.е. промисы не позволяют запускать следующий участок кода до тех пор, пока предыдущий не закончил свою работу. В основном это полезно при асинхронных запросах.