Показать сообщение отдельно
  #4 (permalink)  
Старый 01.09.2019, 23:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Сообщение от Devero97
Почему она всегда новая? Разве туда не сохраняется значения выполненного цикла? А именно 6?
потому что функция в строке 2 получила данные и отработала, никаких новых данных в неё не поступит.
var j = i; j получила значение(число в данном случае) переменной i, но знать не знает о переменной i.

в первом варианте идет ссылка на саму переменную, а не на её значение, какое значение имеет i на момент вывода консоли, то и покажет.
может чем поможет, Пример ошибочного использования
Ответить с цитированием