@JSlang

Страница 2030 из 2237
Kehlani
08.07.2018
15:33:36
Привет

malcev
08.07.2018
15:35:59
a = {};

не явное объявление переменной создает утечку памяти?

если мы объявляем в глобальной видимости

Google
Denis
08.07.2018
15:43:11
нечайно создал?

malcev
08.07.2018
15:43:57
угу, дальше говоритс, что глобальные переменные не обрабатываются обработчиком...

Denis
08.07.2018
15:44:43
каким обработчиком?

Роман
08.07.2018
15:48:17
Кто нить знает как с помощью fetch сделать запрос на .onion ?
Никак, потому что DNS не резолвит такие домены. В TOR-браузере будет работать, потому что он видит такие адреса и там не нужно никак особо запрос готовить, обычный fetch сработает.

Duego
08.07.2018
15:49:09
Дак и как мне с js то спарсить его?

Anonim
08.07.2018
15:50:09
не явное объявление переменной создает утечку памяти?
Утечка это когда нельзя освободить память от недостижимых объектов. Объявленная в глобальной видимости переменная остаётся видимой. delete window.a

А вообще в строгом режиме с "use strict"; это вызовет ошибку

Присвоение без инициализации

Роман
08.07.2018
15:52:32
Дак и как мне с js то спарсить его?
Если речь о стандартном браузере и стандартном окружении то никак. Будет работать в TOR-браузере или поднимай прокси, который будет передавать запросы на onion-сайты. Ну или через дописывание ".to" в конец адреса (но там обычно всё довольно медленно).

Роман
08.07.2018
15:54:42
у меня есть node js и все
Ну так это другое дело.

Google
Роман
08.07.2018
15:54:43
https://www.npmjs.com/package/tor-request

Moth
08.07.2018
16:16:57


Котяй Негодяй
08.07.2018
16:19:23
Так же. Юзай, как промис.

Duego
08.07.2018
16:28:32
https://www.npmjs.com/package/tor-request
Спасибо, работает

const data = await getData(url)

malcev
08.07.2018
16:29:42
const cont = document.createElement('div'); class A { constructor (el) { this.count = 0; el.addEventListener('click', this.click.bind(this)); } click (event) { console.log(this.count++); } } a1 = new A(cont); o = { a : new A(cont)}; document.body.appendChild(cont) delete o.a cont.removeEventListener('click', o.click); cont.removeEventListener('click', a1.click);



есть у меня div и два эвента повешенных

строкой cont.parentNode.removeChild(cont);

впринципе я удаляю елемент

и нет никаких эвентов( т.к. нет самого элемента)

но что-то мне подсказывает, что есть утечка памяти ... т.к. выше есть свойство window.a1??

Moth
08.07.2018
16:32:22
const data = await getData(url)
Ага и получиться переполнение стека в рекурсии)

Duego
08.07.2018
16:32:49
Moth
08.07.2018
16:34:44
Duego
08.07.2018
16:35:23
Не, не то.
async функция возвращает промис. чтобы его развернуть, нужно дописать await перед ним.

Moth
08.07.2018
16:37:24
async функция возвращает промис. чтобы его развернуть, нужно дописать await перед ним.
Я же в примере указал всё это У меня есть await и как только промис resolve - я его возвращаю

Duego
08.07.2018
16:37:46
Все) Пусть тебе другой объясняет)

Moth
08.07.2018
16:37:57
Лол

Всё, я понял. В async функции вернул другую функцию и передал в неё await response.

Google
Moth
08.07.2018
16:45:20
Только хотелось бы получить результат в одной функции, без вызова другой

Anthony
08.07.2018
17:58:33
Ребят, всем привет. Знаю, что тут уже люди, хорошо разбирающиеся в is, но может, пожалуйста, кто-нибудь помочь с нубским вопросом ?

Анатолий
08.07.2018
17:59:22
Anthony
08.07.2018
18:00:16
Хорошо))) История такая: Корзина в интернет магазине, инпут с php переменной-количеством товара. Также кнопки плюс и минус, при нажатии на которые изменяется количество и, соответственно, цена. Вот эти кнопки сделать и не получается))

Александр
08.07.2018
18:03:17
ребят, дайте ссылуна всеобъемлющую документацию по реакту. везде херня какая то

Anonim
08.07.2018
18:03:57
https://www.google.ru/search?q=%D0%B2%D1%81%D0%B5%D0%BE%D0%B1%D1%8A%D0%B5%D0%BC%D0%BB%D1%8E%D1%89%D1%83%D1%8E+%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E+%D0%BF%D0%BE+%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D1%83&oq=%D0%B2%D1%81%D0%B5%D0%BE%D0%B1%D1%8A%D0%B5%D0%BC%D0%BB%D1%8E%D1%89%D1%83%D1%8E+%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8E+%D0%BF%D0%BE+%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D1%83&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8

Александр
08.07.2018
18:42:48
Официальная не ок?
У Вью официальная отличная, у реакта какаха

Котяй Негодяй
08.07.2018
18:44:28
Rodion
08.07.2018
20:21:04
А Js то проще и куда приятнее чем python

Батыр
08.07.2018
20:22:57
А Js то проще и куда приятнее чем python
особенно когда пишешь нейросеть

Rodion
08.07.2018
20:23:32
особенно когда пишешь нейросеть
ну писать нейронку на js и python дело таки сказать не самое правильное

Max
08.07.2018
20:38:37
А на чем еще писать? На С++ или julia? Ну можно еще на R. Один черт, без тулкита и фреймворка это тяжело. Поэтому здесь они диктуют на чем тебе писать

Max
08.07.2018
20:58:41
Просто сравни: Для NET: https://github.com/josephmisiti/awesome-machine-learning#net Для Python: https://github.com/josephmisiti/awesome-machine-learning#python Для JS: https://github.com/josephmisiti/awesome-machine-learning#javascript

Denis
08.07.2018
20:58:51
ну писать нейронку на js и python дело таки сказать не самое правильное
ну ты иди расскажи это гуглу, айбиемам и прочим амазонам а то мужики то и не знаю что на питоне "не пишут" нейронки

Max
08.07.2018
21:00:00
При чем большинсто что для .NET это просто обвертки

Котяй Негодяй
08.07.2018
21:16:12
У меня есть код на каком-то ЯП. Я хочу отрендерить его в изображение с подсветкой синтаксиса. Кто что знает интересное для этого?

Google
Котяй Негодяй
08.07.2018
21:22:07
https://carbon.now.sh/
Пасиба. Но я про библиотеки.

Anonim
08.07.2018
21:23:47
?

Admin
ERROR: S client not available

Nikolay
08.07.2018
21:28:26
Котяй Негодяй
08.07.2018
21:30:08
https://highlightjs.org
А он же только в разметку рендерит?

Nikolay
08.07.2018
21:30:54
Отрендерь разметку в канвас, экспортируй png

Edited

Ну такой, вариант в лоб)

Котяй Негодяй
08.07.2018
21:32:02
Отрендерь разметку в канвас, экспортируй png
Если на бэке, то это только через хром, получается?

Nikolay
08.07.2018
21:32:42
Да, берешь хедлессхром и вперёд, есть сервисы, но можешь и сам поднять

malcev
08.07.2018
21:44:28
const cnt = document.createElement('div'); cnt.innerHTML = 'asdasdasdasd'; document.body.appendChild(cnt); class A { constructor (el) { this.count = 0; el.addEventListener('click', this.click.bind(this)); } click (event) { console.log(this.count++); } } a1 = new A(cnt); o = {a : new A(cnt)};



не могу понять, как удалить события

через removeEventListner

Котяй Негодяй
08.07.2018
21:45:52
не могу понять, как удалить события
Создай новую сущность — класс Subscribe.

Nikolay
08.07.2018
21:45:55
Ссылку передай

Котяй Негодяй
08.07.2018
21:46:14
Пусть у неё будет метод unsubscribe.

через removeEventListner
class EventSubscription { constructor(el, eventType, listener) { this.el = el; this.eventType = eventType; this.listener = listener; el.addEventListener(eventType, listener); } unsubscribe() { this.el.removeEventListener( this.eventType, this.listener, ); delete this.el; delete this.eventType; delete this.listener; } }

Google
Котяй Негодяй
08.07.2018
22:16:07
сработало, но я не понял, почему ???
Ну я просто предложил тебе удобную абстракцию, подумав, что ты решаешь архитектурный вопрос. =)

Если работает, тем более хорошо, т.к. я этот код не запускал. =)

сработало, но я не понял, почему ???
Ты его юзаешь как new EventSubscription( el, 'click', this.click.bind(this), ) ?

А, у класса неправильное название. Правильно EventSubscription.

Короче, правильное использование — сохранить подписку (EventSubscription) в качестве свойства класса A, если смотреть в твой код.

Artyom
08.07.2018
23:58:31
А как писать computed private fields?

Konstantin
09.07.2018
00:24:14
class { get #field() {} } не работает что-ли?

Artyom
09.07.2018
00:28:23
я про class { #[value] {} }

Moth
09.07.2018
00:30:06
class { get #field() {} } не работает что-ли?
Это что за синтаксис? Про геттеры знаю, а # что означает?

Moth
09.07.2018
00:31:02
private properties
Спасибо :3

Stas
09.07.2018
00:31:28
private properties
А почему на # ругается интерпретатор?

Konstantin
09.07.2018
00:31:38
потому что пока все еще пропозал)

Stas
09.07.2018
00:32:17
а, все. Понял

Страница 2030 из 2237