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
С летом будет
источник
2020 October 17

D

Dissmay in JavaScript.Ninja
Привет всем!
подскажите, кто использовал firebaseui
Как осуществлять только вход, без возможности регистрации? Если вводишь номер, который не существует в базе, он его зарегистрирует, как это отключить, может кто сталкивался с таким?
источник

DM

Denis Marcynjuk in JavaScript.Ninja
Illya Klymov
С летом будет
let и const всплывают или нет? интересно твое мнение, одни на собесах говорят что нет, так как получаем ошибку. Другие да, всплывают, но переменные находятся в  TDZ
а ты что скажешь?
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
Всплывают, просто у них скоуп другой, если я не ошибаюсь
источник

K

Kirill in JavaScript.Ninja
Глеб Рябцев
Всплывают, просто у них скоуп другой, если я не ошибаюсь
У них нет значения и при попытке чтения ошибка
источник

t

tensess in JavaScript.Ninja
Kirill
У них нет значения и при попытке чтения ошибка
при асинхронном обращении ошибки не будет, reference error бросается только при синхронном. И можно проверить всплытие, если перекрыть какое-то ключевое слово let-ом и вызвать до объявления.
источник

ГР

Глеб Рябцев... in JavaScript.Ninja
Kirill
У них нет значения и при попытке чтения ошибка
Ошибка потому что переменная не инициализированна, но объявление всплывает
источник

DM

Denis Marcynjuk in JavaScript.Ninja
tensess
при асинхронном обращении ошибки не будет, reference error бросается только при синхронном. И можно проверить всплытие, если перекрыть какое-то ключевое слово let-ом и вызвать до объявления.
но такое нельзя проверить с const
источник

t

tensess in JavaScript.Ninja
Denis Marcynjuk
но такое нельзя проверить с const
хз это можно ли проверкой считать, скорее нет, они вроде бы не инициализируются undefined.
источник

t

tensess in JavaScript.Ninja
а всплытие при асинхронном обращении вроде бы и с const работает. http://dmenshikov.com/2017-07-13-temporal-dead-zone/
источник