Это если при одних и тех же операциях с теми же входными данными результат гарантированно один и тот же, а побочный эффект не дублируется. К примеру, если поднесёшь карточку к терминалу дважды при оплате на кассе, она спишет сумму только один раз.
если есть какая-то функция F которая принимает на ввод какое-то Х возвращает каке-то У, то сколько бы раз вы не вызывали функцию с одним и тем же Х, она вернёт точно такое же У как и во все предыдущие вызовы...