<span>
право на жизнь? Или вы бы сделали по другому? И подскажите пожалуйста, где мне прочитать про ${m}
, просто сто раз вижу, но не знаю что это за синтаксис, если не сложно подскажите как это называется, а я уже сам статьи найду! let
, т.к. ещё с var
я понимаю, что в конце выполнения цикла k === 3
ну а так-как колбэки выполняются после того как выполнится цикл, все три колбэка через замыкания получат значение 3
. . . НО вот с лэт я не понимаю досих пор ! Как получается что принцип выполнения скрипта не меняется, т.е. все три колбэка так-же срабатывают после того, как for ( ) { }
закончил свою работу, но уже получают нужные значения, смею предположить что в данном случае я не понимаю механику замыкания (как в данном случае с let
сохраняется его значени) ! А тут ещё ты со своей ссылкой на то, что я уже читал ! ;D Да и подколы у тебя так-себе , я бы чонить посмешнее придумал ! var
,после последней итерации цикла , срабатывают колбэки, а т.к. k = 3
(на момент исполнения этих трёх колбэков) по окончанию итераций он выводит через замыкание именно тройки на все три setTimeout( )
??? Или я не правильно это понимаю? И ещё если не сложно, я где-то давным давно видел такой-же пример решённый в до ЕС5 стиле (без использования let
), если не сложно можете показать эту фишку, может быть мне станет понятнее? return {a:10}
, интерпритатор получается игнорирует создание объекта, и new
в данном случаем не нужен вовсе? Получается, что разницы между :function f(a){
this.a = a;
return {lol: 20}
};
var b = new f(10);
function f(a){
this.a = a;
return {lol: 20}
};
var b = а();
return {}
) И доступ к этим переменным, которые созданы в объекте при вызове с new
невозможен? return { . . .}
) в теле функции ГДЕ (где?) создаются переменные, А ЕСЛИ (не удаляя конструкцию return { . . .}
) эти переменные не создались, то тогда как поступает интерпритатор при выполнении кода в теле функции? Он сначала добавляет на первых двух строчках внутри функции эти свойства в объект, а потом видя конструкцию return { . . .}
забывает про эти свойства? Или как?