Bohdan
Обычный
да ну, а как с него выйти, там нет break
Славик
есть вариант =)
Bohdan
есть вариант =)
исключение?
Виктория U
да ну, а как с него выйти, там нет break
Никак. В данном случае это не нужно. Если хочешь контролировать цикл самостоятельно, организуй его самостоятельно ручками
Anonymous
Return?
Славик
исключение?
в яблочко
Bohdan
в яблочко
это такой себе вариант, генерить исключение
Славик
ну я ж потому и поставил смайлик как бы
Игорь
в яблочко
В пупочек
Славик
ясен пень, что так делать не надо, но если в твоем алгоритме может потребоваться преждевременно выйти из цикла, то пиши обычный фор, не проблема же
Игорь
Для break есть for in и for of
Bohdan
Славик
по-моему, в чате высокая концентрация пафоса, что показывает отсутствие профессионализма
Славик
10 отжиманий должны привести ситуацию в норму
Bohdan
где пафос?
Игорь
на Кипре
Виктория U
та ну, я конечно не топлю за регулярки, но цыкли везде лепить это какой-то оверхед4
Это одна из основных управляющих конструкций, так что придется, но только там, где это нужно, соответственно
Виктория U
О каком еще пафосе идет речь?...
Славик
Игорь знает
Виктория U
Bohdan
хвостовая рекурсия еще не работает
Виктория U
можно, но не нужно )))
В некоторых функциональных языках надежда только на нее, ибо циклов там вообще нет
Bohdan
а тут только трамплинг и тот нужно через цыкл фигачить
Виктория U
в некоторых языках, хвостовая оптимизация работает
В новом стандарте ES6 уже имеется поддержка хвостовой рекурсии, правда не все браузеры ее поддерживают, что печально
Bohdan
я специально проверял, там она все-равно на какой-то итерации вылетает с ошибкой
Bohdan
тестил в мозилле и хроме
Славик
новый стандарт ES6 - это как бы ES7
Игорь
Короч я провёл абсолютно независимое и беспристрастное исследование
Игорь
Славик
покажи код
Bohdan
что и сдедовало доказать
Bohdan
все эти сплиты, игры с массивом - не даром
ytka
приветствую, подскажите пожалуйста, реально ли прервать редирект не доходя до cors ошибки при выполнении xhr запроса и при этом получить значение Location: ? за реальное решение готов заплатить
Игорь
покажи код
ну он говняный, но это же в исследовательских целях, бюджет не выделен https://jsfiddle.net/ufd2ognt/
Ярослав
кто тут по чем учил js? learn.js? или кто-то другие источники юзал?
Игорь
reduce немного быстрее до 1 млн итераций, потом наоборот
Игорь
на 10 млн уже сильно наоборот
Славик
Игорь
Ну это 1 млн
Игорь
Увеличивай, 3 млн, 5 млн
Игорь
Будет наоборот
Виктория U
на 10 млн уже сильно наоборот
Ну, естественно, это же все-таки цикл
Славик
а какая была задача?
Славик
я так понял это скопировано там выше, да?
Славик
сообщение просралось
Виктория U
Ссылку скинешь на доки?
Нет. Эта инормация была мною получена из технической литературы, там ссылок, к сожалению, не было Но причин не верить автору - нет)
Игорь
Ну а чего хитрый
Игорь
Это Виктория написала
Виктория U
Dmitry
Это Виктория написала
Не первый. (на удалённое сообщение)
Игорь
Ну значит не трансгендер
Славик
через каждые 2 символа надо поставить двоеточие?
Dmitry
const factorial = (n, acc = 1) => n <= 1 ? acc : factorial(n - 1, n * acc) console.log( factorial(100000) )
Виктория U
Найди хоть один браузер который оптимизирует
Возможно, поледние версии хрома
Славик
по регулярке сразу понятно, что происходит, по коду с reduce не так сразу
Dmitry
Возможно, поледние версии хрома
В хроме v8 Ну ты попробуй всеровно
Славик
тот случай, когда лучше оставить читабельность
Dmitry
https://node.green/
Игорь
тот случай, когда лучше оставить читабельность
Любой случай кроме высоконагруженности
Славик
нет =)
Игорь
Не думаю, что добавить 4 двоеточия в строку самое узкое место в системе
Игорь
шо нет
Bohdan
Поэтому и трамплинг юзают
Виктория U
по регулярке сразу понятно, что происходит, по коду с reduce не так сразу
Нифига не понятно. Это хуже языка высшей математики. Черт ногу сломит
Славик
https://jsfiddle.net/dvhq8opj/1
Славик
вот еще решение
Intelpentium3
http://mrfreeman16.000webhostapp.com/Calcul/index.html И все-таки, почти четко