Показать сообщение отдельно
  #4 (permalink)  
Старый 25.03.2015, 14:51
Кандидат Javascript-наук
Отправить личное сообщение для jaroslav.tavgen Посмотреть профиль Найти все сообщения от jaroslav.tavgen
 
Регистрация: 18.09.2014
Сообщений: 128

tsigel,

У переменной A значение B.

Я сказал интерпретатору: "изменить значение B на значение C".
Затем я говорю интерпретатору: "Покажи мне значение переменной A".
Интерпретатор отвечает: "Значение переменной A ни хрена не поменялось - как было B, так и осталось".

Однако когда я прошу его выполнить действие, то он выполняет действие C!!!

Где логика?

A = B;
A = C;
WriteContentsOf(A) // Пишет: B
DoAction(A) // Делает действие C
Ответить с цитированием