у функции есть например аргументы arg1, arg2:
function (arg1, arg2) {
}
Я так понимаю аргументы созданы чтобы хранить значения какие-то.
Но зачем? Если можно просто в функцию написать локальную переменную и ей присвоить это значение?
Я понимаю что если аргументы созданы значит они для чего то нужны. Поэтому вопрос в каких случаях локальние переменние не справятся с задачей с которой справились бы аргументы функций?