Аргументы обычно передаются, чтобы предоставить функции доступ к данным, к которым у нее нет доступа, но они необходимы для работы над задачей, которую ей поручено выполнять. Хорошим примером может быть, если вы вызываете функцию изнутри другой функции и хотите использовать данные локальной переменной вашей предыдущей функции во второй, вам придется передать ее в качестве аргумента / аргументов. Это очень расплывчатый пример, просто чтобы дать вам базовую c подсказку, в основном есть много факторов, которые вы должны учитывать, прежде чем решать, нужны ли вам аргументы в вашей функции !!