Anonymous
Сразу решил тут спросить
Андрей
Плохой сценарий. Иди в гугл.
Anonymous
Какой стэк обычно в продакшене используют? (только вкатываюсь в node.js). Типа:
nginx + что-то еще + node.js
Игорь
А кто может подсказать хорошую статью по покрытию angular тестами?
Ivan
Подскажите репозиторий проекта nodejs + DDD. Очень интересно.
Игорь
А кто может объяснить точную работу интерпретатора в этом случае
i = 5;
i = ++i + ++i;
13
Игорь
Джаваскрипт создает контексты для орифметических операций?
Sergey
арифметика
Sergey
Игорь
ну в Perl будет 14 например
Игорь
так что не смешно)\
Игорь
там я понимаю почему так интерпретатор работает
Sergey
кто смеется
Sergey
Sergey
сначала выполняется то, что справа
Sergey
Sergey
че сложного?
Sergey
ок
Sergey
заморочил тебе перл голову
Sergey
в жс примитивы копируются
массивы(объекты) передаются по ссылке
Sergey
++i
так что здесь происходит увеличение i и копирование
Игорь
ну то есть, если i это одна ссылка, на один объект, два раза измененный, то будет при конечном сложении 14, как в Перле) я и хотел понять, как джаваскрипт хранит это, получается, что он хранит локальное состояние i, после того, как оно было изменено инкрементацией
Dmitry
ну то есть, если i это одна ссылка, на один объект, два раза измененный, то будет при конечном сложении 14, как в Перле) я и хотел понять, как джаваскрипт хранит это, получается, что он хранит локальное состояние i, после того, как оно было изменено инкрементацией
Dmitry
Sergey
ну то есть, если i это одна ссылка, на один объект, два раза измененный, то будет при конечном сложении 14, как в Перле) я и хотел понять, как джаваскрипт хранит это, получается, что он хранит локальное состояние i, после того, как оно было изменено инкрементацией
ты вообще прочитал?
Sergey
нет тут ссылок
Sergey
в жс примитивы копируются
массивы(объекты) передаются по ссылке
Sergey
let a = 1
let b = a
b++
Sergey
Sergey
let c = []
let d = c
d.push(1)
Sergey
Игорь
a = 5
b = a
a = null
значение хранящееся по a будет не доступно, утилизированно сборщиком мусора.
когда мы инкреентируем i мы ее меняем, это я прекрасно понял, старое значение удаляется и пересоздается новое. Но в данном случае оно не пропадает сразу, а остается до конца арифметической операции. Я хотел узнать, что по этому поводу и как делает интерпретатор и какой у него алгоритм работы на этой ситуации точный. А такие объяснения я и сам понял))
Anonymous
ну то есть, если i это одна ссылка, на один объект, два раза измененный, то будет при конечном сложении 14, как в Перле) я и хотел понять, как джаваскрипт хранит это, получается, что он хранит локальное состояние i, после того, как оно было изменено инкрементацией
например в шарпе, i тоже не ссылка, т.к. тип значения
Anonymous
и тоже будет 13
Игорь
просто по хорошему это все равно ссылка, только на примитив разрешена только одна ссылка и не более. При копировании создается новая ссылка на новое аналогичное значие. Если переменную обнулить, то ссылка на это значение пропадет и сборщик его очистит из памяти
Андрей
Андрей
Потому что значения на стеке находятся. Не нужно выдумывать то, чего нет.
Ruslan
🤔 https://github.com/tc39/proposal-pattern-matching
Игорь
Значение a = 5 все равно хранится в конкретном участке памяти и освободить эту память может только сборщик в этой ситуации. Если его нет этот участок навсегда будет хранить 5 для уже не существующего примитива а
Андрей
Андрей
Ты вообще знаешь как работа с памятью происходит?
Андрей
Чем отличается хранение на стеке и в куче там, к примеру?
Андрей
Ну вот. Погугли как это происходит. Не надо умничать по аналогии, зачастую можно быть неправым.
Андрей
Игорь
Ну этот сабж я просто проглядел про стек
Игорь
теперь ясно
Игорь
спасибо)
Dan
Привет, кто может помочь с данным вопросом
toster.ru/q/499652
Андрей
Андрей
Или генерится где-то?
Anonymous
Андрей
Андрей
Создание и вызов функции.
Anonymous
Ну дак работа с памятью то какая здесь?
Андрей
Любое создание объектов идёт в куче.
krn
народ, такой вопрос. Ни у кого соединение с США не лагает сегодня? может, амазон aws кобенился? и где вообще такие вещи принято узнавать?
Андрей
У меня норм.
Eugene
amazon status глянь)
Vladislav
У нас лагало. Хостинг говорит есть проблемы с доступом из некоторых наших сетей к level 3 сетям
krn
как решали? сейчас прошло ?
Vladislav
как решали? сейчас прошло ?
Не решили. Из-за этого гитхаб немного привстал, так как файлы реализовать хостятся на амазоне. Хостинг сказал что завтра попробует починить. Провайдер в офисе тоже самое заявил.
krn
Vladislav
Anonymous
const isObject = object => typeof object === 'object' && object !== null; правильно?
Андрей
Anonymous
👍
Alex
У кого нибудь есть идеи
как сделать так чтобы когда вводишь в инпут 1000
отмечаешь чекбокс "Яндекс" и затераешь в инпуте один ноль показывало правильное число в итого ?https://jsfiddle.net/vxmtnhye/
Егор
Товарищи, поделитесь мнением, где генераторы вообще применять? Где они могут быть нужны или может быть даже незаменимы?
snatvb
snatvb
Alex
чет как то сложно
snatvb
Сложно ты написал)
snatvb
Используешь код 2+ раза - выдели его в функцию
Alex
ну я так и делаю обычно
просто тут 3 разных события
snatvb
Должно быть 3 разных переменных, в которые эти события будут класть значения
snatvb
И одна функция, которая будет обрабатывать значения