Показать сообщение отдельно
  #164 (permalink)  
Старый 29.04.2016, 12:23
Аватар для Makarov
Профессор
Отправить личное сообщение для Makarov Посмотреть профиль Найти все сообщения от Makarov
 
Регистрация: 08.07.2013
Сообщений: 212

vitoff, Массив в javascript (да и почти везде) передается по ссылке, не по значению.
То есть технически в результате такой конструкции
var comb = [1,0,0];
mirror[0] = comb;

mirror - это не просто какой-то отдельный массив [[1,0,0]]
Это [ссылка на массив comb]; То есть массив, первым элементом которого является та самая штука, которую вы присвоили, сама переменная, а не значение этой штуки.

Более-менее ясно? Это кажется одна из вещей часто путающих новичков в программировании

Последний раз редактировалось Makarov, 29.04.2016 в 12:29.
Ответить с цитированием