Показать сообщение отдельно
  #5 (permalink)  
Старый 16.05.2019, 00:08
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от berkut_0
1. Константы могут меняться ? 2. Присвоенное выше значение будет изменено в процессе изменения temp ?
Не возможно произвести новое присваивание константе, но вы можете менять внутренности объекта.

Например, это может выглядеть так (если вы присваивали тем глобальным переменным числа числа)
const global1 = { value: null },
	  global2 = { value: null };

function Change(param) {
	const temp = param === 1 ? global1 : global2;
	// здесь что-то творим с temp
	temp.value = 5;
	// и теперь поменялось содержимое соответствующего глобального объекта
}

function UserAction(param) {
	Change(param);
}
Ответить с цитированием