@JSlang

Страница 1042 из 2237
Кирилл
06.07.2017
13:12:43
боже почитайте про примитивы и обьекты в жс и как они передаются

Artyom
06.07.2017
13:12:50
потому что с конст заебись – ты не сможешь переписать переменную с элекментом iterable внутри тела цикла
Нет профита, даже если бы я переписал переменную созданную через let, она не изменила бы массив

Maksim
06.07.2017
13:13:03
Кирилл
06.07.2017
13:13:51
можно чуть больше конкретики
в учебнике много конкретики. примитивы по значению - обьекты по ссылке... если в массиве будет обьект, то в i будет ссылка на обьект в массиве и изменив ее изменится и обьект в массиве

Google
Artyom
06.07.2017
13:14:07
Нет профита, даже если бы я переписал переменную созданную через let, она не изменила бы массив
А если бы это был массив объектов и я бы мутировал объект, const бы это не предотвратил, т.к. я мутирую объект, а не ссылку меняю

Andrey ?
06.07.2017
13:14:18
Нет профита, даже если бы я переписал переменную созданную через let, она не изменила бы массив
Зато с const ты сразу увидишь, что зачем-то меняешь переменную цикла, а не то, что действительно хотел бы поменять

Если константа не ссылается на объект, само собой

Кирилл
06.07.2017
13:16:31
А это кто-то отрицал?
чудовищные разоблачения



Andrey ?
06.07.2017
13:16:43
Это все равно будет новая переменная, содержащая ссылку на объект. И если ты сошлешь её на другой объект, исходный массив не изменится

А теперь почитай выше объяснения к этому куску

Кирилл
06.07.2017
13:17:55
а так это проблема jit компилятора

я поняяяяяяял

Google
Andrey ?
06.07.2017
13:18:15
Пашок
06.07.2017
13:18:16
Andrey ?
06.07.2017
13:18:20
Это вообще про другое был комментарий

http://eslint.org/docs/rules/no-unmodified-loop-condition Вот правильный ответ на весь этот спор :)

А, нет, вру, похоже не то правило

Есть правило eslint’а, которое предупреждает, если попытаться присвоить переменной цикла иное значение?

Artyom
06.07.2017
13:22:50
Ммм? Мне линтер советует const использовать

Andrey ?
06.07.2017
13:23:31
Ммм? Мне линтер советует const использовать
Ну, да, если использовать const, то он тут же будет орать при попытке переприсвоить

Artyom
06.07.2017
13:24:03
Неа

Скрин из шторма с линтером

Собственно после его подсказки я и задался вопросом

Andrey ?
06.07.2017
13:24:36




Artyom
06.07.2017
13:25:17
А, понял, ну да, все верно

Andrey ?
06.07.2017
13:25:20
У меня орёт, мб у тебя правило выключено?

Artyom
06.07.2017
13:25:32
Я же не переписываю, а читаю только

Darth
06.07.2017
13:27:08


в Node REPL та же хрень)

Andrey ?
06.07.2017
13:31:15
prefer-const вполне подходит под это описание, да
Или нет. Он кричит на is never reassigned, но если в том же теле цикла изменить значение, то перестает кричать и не предлагает заменить на const

Google
Сергей
06.07.2017
13:33:17
так это норм

а давно у регулярок есть поле .source ?



Darth
06.07.2017
13:53:35
Как минимум в 2013 оно уже точно было

? гриб
06.07.2017
13:54:35
уже оценил )

M
06.07.2017
13:54:43
Всем привет, нужна помощь с заданием в универе, нужна статистика по среднему количеству фронтендеров в компаниях России. Собственно, сколько у вас в компании фронтенд разработчиков? Заранее спасибо

? гриб
06.07.2017
13:54:48
приходится или имена менять, или f5 )

? гриб
06.07.2017
14:15:23
Winni
06.07.2017
14:16:30
Обожаю когда в универах просят собрать данные которые тебе никто не даст, даже если бы они были.

Andrey
06.07.2017
14:19:23
А что за данные, к примеру?

Nikolay
06.07.2017
14:19:38
А главное, зачем? Компании настолько разные, где-то один фронтендер, где-то сто, дисперсия пиздец.

Winni
06.07.2017
14:20:28
А что за данные, к примеру?
С меня всегда требовали бухгалтерскую отчетность. Приходил просил, был послан.

Google
Winni
06.07.2017
14:24:31
можно сказать как минимум есть 1700)))
В undefined количестве компаний

Ilya
06.07.2017
14:25:07
В undefined количестве компаний
ну я хотя бы рукой махнул в каком то направлении

Bogdan
06.07.2017
14:25:54
в цикле обрабатывается массив. может ли этот массив изменится во время исполнения цикла?

чисто теоретически

Artyom
06.07.2017
14:26:20
Легко

Admin
ERROR: S client not available

Bogdan
06.07.2017
14:27:19
я имею в виду асинхронно чем-то другим

Winni
06.07.2017
14:28:00
да, перебираешь массив, и по индексу в теле цикла обращаешься к элементу массива, и меняешь его

Bogdan
06.07.2017
14:28:24
нет, это я сам делаю

Winni
06.07.2017
14:29:26
Так ты все сам делаешь, если ничего не напишешь, то ничего и не поменяется

Maksim
06.07.2017
14:29:35
чисто теоретически
нет, только если не сам это в цикле делаешь, циклы синхронные

Alisher
06.07.2017
14:33:01
привет

всем

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

как решить ?

Maksim
06.07.2017
14:34:35
проставить Access-Control-Allow-Origin на сервере

Alisher
06.07.2017
14:34:57
я просто хочу json забрать

с другого сайта

Google
Alisher
06.07.2017
14:35:09
не мой сайт

Winni
06.07.2017
14:35:44
Тогда нельзя

Alisher
06.07.2017
14:35:57
вообще ни как не получится ?

Кирилл
06.07.2017
14:36:05
прокси сделай

Maksim
06.07.2017
14:36:08
вообще ни как не получится ?
браузером нет, проксируй

Alisher
06.07.2017
14:36:12
http://www.densaulyk.com/rpn/ajax.php?mobile=N&p=person&iin=920225400130

вот эта страничка

я слышал про прокси но не знаю как его делать

у меня аппка на nodejs

стоит

Кирилл
06.07.2017
14:36:53
сервак подними который будет забирать json и отдавать тебе с заголовком

Winni
06.07.2017
14:37:00
Хоть какая, браузеры запрещают брать контент если нет заголовка при несовпадении доменов

Вот твой сервер может забрать

Maksim
06.07.2017
14:37:53
у меня аппка на nodejs
прокинь себе урл и по этому урлу нодой забирай данные и отдавай их сам себе

Artyom
06.07.2017
14:56:46
нет, только если не сам это в цикле делаешь, циклы синхронные
У нас есть массив. Предположим, что он на столько большой, а ВМ на столько загружена, что его перебор занимает 100мс. Что произойдет, если через 50мс, после запуска перебора, массив изменит асинхронный код?

Если асинхронный код изменит элемент массива, который еще не был итерируем (как это правильно склонять?), то цикл обработает измененный элемент массива, а не элемент массива, который был до начала старта цикла

Вроде конечные автоматы так работают, хотя я далек от этого, знакомый рассказывал, который machine learning занимается

Bogdan
06.07.2017
15:00:34
насколько я понял, минимальный юнит работы в жс - функция

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