Size: a a a

JavaScript.Ninja

2020 October 16

VS

Vitaliy Stoliarov in JavaScript.Ninja
React (also known as React.js or ReactJS) is an open-source, front end, JavaScript library
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Короче ладно, не важно 😉 не хочу холивар разводить
источник

MM

Mikita Melnikau in JavaScript.Ninja
Уважаемые ниндзя, как сделать валидацию class-validator`ом `number 18.2 ? С дроброй частью понятно. А с целочисленной как-то неочень.
источник

NG

Nick Grant in JavaScript.Ninja
всем привет, кто то пользовался API Instagram Basic Display ?
мне нужно вывести 4 поста последних, но могу получить только имя пользователя  и id
источник

NG

Nick Grant in JavaScript.Ninja
если уже медиа попытаться, то 500
источник

NG

Nick Grant in JavaScript.Ninja
точнее, 4 поста компании, не разных пользователей
источник

ii

iCheater iCheater in JavaScript.Ninja
избитая тема - замыкания в js.
0.
1.var funcs = [];
2.for (var i = 0; i < 3; i++) {
3.   funcs[i] = function() {
4.        console.log("My value: " + i);
5.    };
6.}
7.funcs[1]()


0. Когда скрипт только начинает выполняться, доступно только глобальное лексическое окружение
1. код продолжает выполняться и объявляется новая глобальная переменная funcs
2. Затем у меня есть непонимание.
Хочется написать"Затем идет начало цикла for со своим лексическим окружением(Для цикла у каждой итерации своё отдельное лексическое окружение). " т.к. так написано в самоучителе https://learn.javascript.ru/closure#bloki-koda-i-tsikly-iife, но то, видимо, работает для let(т.е. Environment Record  был бы от каждого нового цикла свой, а внешнее лекс. окр. было было global, так?).
Как я понимаю, этот сейчас цикл создается в global, а значит переменная i сейчас тоже записана в глобальное лексическое окружение(именно поэтому если мы сделаем console.log(i) после цикла, то получим i равным 3. И именно поэтому, на строке 7 мы получаем последнее значение i.
Правильно ли я понял как оно устроено?
источник

IK

Illya Klymov in JavaScript.Ninja
Почитайте про хойстинг
источник

IK

Illya Klymov in JavaScript.Ninja
По сути объявление переменной находится на самом деле выше
источник

IK

Illya Klymov in JavaScript.Ninja
Вы можете до цикла сделать консоль лог и не будет ошибки
источник

IK

Illya Klymov in JavaScript.Ninja
С летом будет
источник