Я думал, они вымерли :) Я, как front-end'ер, не доверил бы делать верстку кому-нибудь, т.к. верстка занимает не так много времени, но потом больше времени займет писать js под верстку, которая не была под это предназначена.
Владимир Проскурин, верстальщики разные бывают, один мой знакомый офигенно верстает и при надобности делает это сразу в jsx/шаблонах vue/шаблонах svelte, но при этом из всего js знает только как import/export компонента сделать да как в конкретном фреймворке объявить переменную, к которой потом программер состояние подвяжет, если ему разные состояния нужно сверстать.
А среди программеров мало кто нормально верстает, я например вообще отвратительно это делаю, если с нуля.
outplayedrq, можно промисы использовать, чтоб получать асинхронные значения, но нужно понимать, что они все равно останутся асинхронными.
Ну и из примера кода, можно предположить, что в том варианте, который Вы ожидаете, значение всегда будет -1
Архан Миларов, Circular - означает, что здесь циклическая ссылка, 15 - это ее номер, чтоб было понятно куда она ведет, а ref - место куда она ведет
То есть вместо [Circular *15] можно полностью подставить объект <ref *15>
console в ноде достаточно умный, чтоб понять, что здесь рекурсия и если ее выводить, то делать это можно до бесконечности.
Galdar Turin, Вам так и так придется дергать запросом БД для того что бы записать данные, я предлагаю лишь решение, в котором БД сама разбирается, что делать с данными - добавить новую запись или обновить существующую.
Elena0394, значит Вы не залили другие ветки на githab и они есть только в Вашем локальном репозитории.
Нужно переключится на ветку, которую хотите залить и сделать push с указанием имени ветки на гитхабе:
Вместо имя_ветки подставьте имя Вашей ветки.
В принципе имя удаленной ветки может отличаться от имени локальной, но лучше так не делать и называть их одинаково.
dethain, Вы вместо строки получите буфер с неповрежденными бинарными данными. Что с ними делать - решать уже Вам.
Нода не умеет звуки играть (может и есть нативные аддоны на npm).
Можно отправить в браузер и воспроизвести там. Можно сохранить на диск и запустить в плеере. Вариантов много, в зависимости от того, что Вы хотите.
А как Вы получаете данный текст?
По хорошему нужно получать данные в бинарном виде (дальше будет проще работать, если в виде blob), а так utf-16 наверняка уже побил большую часть данных, когда получил ошибку декодирования.
profesor08, если iframe загружен с того же домена или сгенерирован на js - внешняя страница имеет полный доступ к его содержимому. Большинство виджетов работают именно по такому принципу и не просто так.
За мою немаленькую практику крайне редко встречал действительно полезные комментарии.
В подавляющем большинстве случаев комментарии вредят читаемости и без того плохо написаного кода.
Не в счет различного рода управляющие комментарии для различных линтеров или автогенераторов документации.
Владимир Проскурин, верстальщики разные бывают, один мой знакомый офигенно верстает и при надобности делает это сразу в jsx/шаблонах vue/шаблонах svelte, но при этом из всего js знает только как import/export компонента сделать да как в конкретном фреймворке объявить переменную, к которой потом программер состояние подвяжет, если ему разные состояния нужно сверстать.
А среди программеров мало кто нормально верстает, я например вообще отвратительно это делаю, если с нуля.