Volodymyr
блин ) я индекс не брал))) я сплитом пробовал где то 2 часа назад и не вышло ))) забыл про индекс, вот лошара)) спасибо
Kyrylo
Привет. Такая ситуация - по клику для одной кнопки меняется url. Но iphone, наверное через мета данные ссылки видит время и дату ссылки, и предлагает это сохранить в каленьдарь. Как это отменить
Anonymous
Ребята, чёт я слегка не в понятках. Область видимости и Лексическая область видимости. В книге пишут что Лексическая область видимости возникает на этапе разбиения исходного кода на лексемы, то есть как изначально прописано непосредственно кодером, а Область видимости - это набор правил по хранению и поиску идентификаторов. Как правильно выражаться говоря про внутренности функции , ведь она создаёт свою область видимости,или же это лексическая область видимости.. поясните чутка
Kyrylo
element.addEventListener("click", (e) => { // CTA_url = ticketsURL[index]; changeURL(ticketsURL[index]); toggleActiveClasses(element, allListItems); }, false);
Maksim
with вообще вроде деприкейтнули изза этого
Anonymous
это означает что область видимости в рантайме определяется лексически, то есть тем где функция расположена в коде, даже если в рантайме она исполняется вообще в другом месте. проще всего понять на замыканиях.
как правильно тогда называть область видимости объекта виндов или внтуренности функции... лексической областью видимости или просто областью видимости?)
Maksim
просто область видимости, в js они все лексические
Maksim
рекомендую SICP почитать, написать свой интерпретатор, что бы понять как это работает под капотом
Maksim
ну там жестко, если ту которая на лиспе читать, но оно того стоит
Anonymous
ну там жестко, если ту которая на лиспе читать, но оно того стоит
слуашай, а вот если такой код - function func(){let a = 2;eval("let b =3;")} тогда получается что лексическая область видимости и просто область видимости будут разными,не так ли?
Anonymous
ведь на сколько я понял, то лексическое окружение это только на этапе разделения на лексеми, в то время, как динамически сгенерированный код в эвал уже не будет подпадать под понятие лексического окружения.Как тогда
Anonymous
а какая принципиальная разница, если eval как и (new Function, with) вообще лучше не использовать?
да,на этом особый акцент ставят говоря про эти функции. Без использования их лексическое окружение и область видимости тождественны,но с ними получается нет.вот в чём вопрос
Anonymous
и нуежели eval() на столько понижает производительность,что категорически против выступают против неё?
Maksim
eval в js не стоит стольких стараний для познания, он редко используется
Maksim
with не использется вообще, к чему столько времени им уделять?
Anonymous
в общем случае да, можно подменить через eval данные
я понял,спс)) буду двигаться дальше))
Maksim
это как изучать что к чему приводит ==, вместо того что бы просто использовать ===
Roman Igorevich
Для тех кто не знаком, функция Eval дает нам доступ к компилятору Javascript. Т.е можно выполнить команду записанную в строковой переменной , которая потом передается в качестве параметра eval
Roman Igorevich
Подскажите как результаты цикла вывести алертом все в одну строку
Artyom
А можно как-то из консоли в запущенный процесс ноды что-то передать? Или вообще кусок кода, поменять переменную или ещё что
Проще всего это сделать подключившись дебаггером (на линуксах это можно сделать даже без рестарты ноды, через kill -usr1 $PID). Можно конечно и слушать консоль через поток proccess.stdin (удобнее с либой вроде readline). Но смысла в этом немного, ведь придется идти от глобального скоупа, чтобы элементарно переопределить анонимную функцию express на роут / придётся немало попотеть.
Artyom
Без хттп именно
Нет разницы через что делать, http является лишь одним из возможных источников событий, можно хоть через уведомление из PostgreSQL/RabbitMQ делать. Всё целиком и полностью зависит от логики вашего кода.
Artyom
Подскажите как результаты цикла вывести алертом все в одну строку
Проще всего через JSON.stringify(object). Ну или через map/join преобразовать по человечески.
Roman Igorevich
Нет
Roman Igorevich
Там как то через Алерт можно
Roman Igorevich
Что бы он значения цикла по порядку в одном модульном окне выводил
Artyom
Мб это был костыль через debounce?
Pavel
Почему я не использую веб компоненты. 10 маленьких (и не очень) причин, почему вам не стоит использовать web component (по крайней мере пока) в своем проекте. https://sneakbug8.com/not-use-web-components
Славик
какие же варианты будут посложнее?
Pavel
1) Как вам статейка? 2) Почему в отличие от моих предыдущих, ее не постят паблики ВК?
Artyom
какие же варианты будут посложнее?
Через патчинг сгенерированного JIT компилятором V8 машинного кода, очевидно же (:
Славик
в рантайме?
Artyom
А то
Anonymous
Мож кто знает аналоги авокода на линукс
Anonymous
Чтоб бесплатно
Zaff
Мож кто знает аналоги авокода на линукс
Регать каждые 2 недели новый аккаунт)
Zaff
Печаль
Была какая-то онлайн альтернатива, название уже совсем забыл, но работала нормально
Artyom
1) Как вам статейка? 2) Почему в отличие от моих предыдущих, ее не постят паблики ВК?
1. Не очень, автор критикует веб-компоненты и не предлагает никаких альтернатив. Может быть ему и нормально писать лэндинги на jQuery, но на чём писать масштабные веб-приложения? 2. Потому что большинство пабликов ВК полная хуйня? На хабре статья давно была.
Zaff
Но советую поискать альтернативного дизайнера
Anonymous
Та онлайн есть фигма
Anonymous
Зеплин
Zaff
Та онлайн есть фигма
Зачем авокод? Макеты на чем?
Anonymous
В псд
Zaff
Та онлайн есть фигма
Он не умеет из псд например брать
Pavel
А из вк траф идет =3
Kyrylo
Пидорасы ебучие заебали
Artyom
Он же предложил: Svelte и классическая троица React/Vue/Angular, которые компоненты должны были заменить
Ну тогда я неправильно понял смысл статьи. Осталось только найти извращенцев, который пишут на чистых веб-компонентах тонны бойлерплейта, чтобы показать им эту статью. Я, к сожалению, таких не знаю.
Artyom
Да и разве все эти фреймворки (Svelte/Vue/React/Angular) не основаны на веб-компонентах, обходясь без них через полифиллы?
Pavel
Насколько я знаю - нет. React использует собственный Virtual DOM. А привязка к Web Components является редкой и полностью добровольной
Pavel
https://reactjs.org/docs/web-components.html
Artyom
Интересно, кстати, как дела с производительностью обстоят? Сильно ли выигрывает VirtualDOM фреймворков по сравнению с нативными веб-компонентами? Есть инфа какая?
Kenan
Третья ссылка на SO, думаю там и будет ответ
Artyom
Третья ссылка на SO, думаю там и будет ответ
Не, там бесполезное пустословие.
Artyom
Нашёл более-менее неплохой бенчмарк по фреймам с ваниллой на веб-компонентах: https://stefankrause.net/js-frameworks-benchmark8/table.html
Дмитрий
Дмитрий
Не знаете как вставить переменную в определенный участок элемента
Дмитрий
например: <div>"сюда вставить переменную"</div>,тут переменная которую надо поставить
Artyom
А какое лучше из них использовать? И на счёт дебага в линуксе через килл, можно подробней где-то увидеть?
Тот, который удобнее всего в написании и поддержке. И http тут как раз идеально подходит.
Artyom
А какое лучше из них использовать? И на счёт дебага в линуксе через килл, можно подробней где-то увидеть?
Вот способ (работающий только на Linux): https://hackernoon.com/debugging-node-without-restarting-processes-bd5d5c98f200
Artyom
например: <div>"сюда вставить переменную"</div>,тут переменная которую надо поставить
Если у div есть имя, то: document.getElementById('div_name').innerText = your_text А иначе нужно селектор составлять и по нему искать.
Kenan
nometa.xyz
Anonymous
решил через апи telegraph работать, но т.к. я не шарю в js то не знаю что делать, ламер делаю шаблоны на зенопостере, так вот есть запрос к апи content=[{"tag":"a","attrs":{"href":"https://google.com"},"children":["Hello,+world!"]}] он делает из текста сссылку но.. мне нужно сначала написать текст, а потом уже в новой строчке ссылку, может кто с этим помочь?
Anonymous
Для вас это явно труда не составит, а я уже третий день голову ломаю, и да гугл я прошерстил, ничего не нашел, вот апи использую get запрос может упаковать и в пост передавая данные но в зенопострере всё криво как то В общем запрос идет в 1 строчку и ничего там не подшаманить пробовал разделитель и внутри [ ] и после {} ничего не помогает