Почему undo откатывает одно действие, а redo может применяться несколько раз?

redoundoархитектурапроектированиефронтенд-разработка