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