Вопросы к Поиску с Алисой
Некоторые языки программирования не допускают деструктивного переназначения переменных, потому что функция должна влиять только на свою область. www.cyberforum.ru При передаче переменной в функцию её значение копируется в функцию, и она работает с копией, что гарантирует, что исходная переменная осталась неизменной. www.cyberforum.ru
Например, в языке Scheme всё передаётся по значению, поэтому деструктивное присваивание невозможно. www.linux.org.ru