Добрый день!
Собсвтенно, сам вопрос в заголовке... Приведу простой пример:
function example(title) {
const title = title // <= Тут я переопределил переменную title как константу, заголовок должен остаться неизменным!
// ...
// Представим что тут, очень много кода, который использует переменную title и может возникнуть ситуация, при которой переменная будет случайно изменена
// ...
}
Проще говоря, есть ли побочный эффект при переопределении переменной функции\метода как константы (с тем же именем) внутри этой функции\метода? Является ли это плохой практикой?