Igor M
тебе в конфу морально-этичных ценностей
Ragnar
Андрей
Андрей
Чем отличается понос от спущенного колеса?
Pavel
чем отличается голодный троль от сытого? Сытого попозже банят!
Андрей
Мой отец мне как папа
Dika
А ты не тролль.
Pavel
Андрей
Anonymous
Сколько пулреквестов надо делать в месяц, чтобы быть опенсоурс разработчиком на js?
Pavel
Mannaro
Товарищи, привет!) Кто пишет в функциональном стиле, как вы боретесь с транзитными зависимостями?
То есть, когда у меня есть функция (А), которая в себе вызывает другую функцию (B), а та третюю (C).
function A(x) {
return B(x);
}
function B(x) {
return C(x);
}
function C(x) {
console.log(x);
}
Pavel
Pider man боюсь представить какие гендеры там
Max xbim 🌴
Mannaro
То есть функция берёт на себя лишнюю нагрузку.
Max xbim 🌴
выброси лишние)
Mannaro
ну это же просто пример)
Max xbim 🌴
сделай пример больше похожий на жизнь) тут имеет смысл только отказаться от лишней функции
Maksim
Mannaro
так это не функциональщина
ну, хорошо)
```
function A(x) {
return B(x);
}
function B(x) {
return C(x);
}
function C(x) {
return x * 44;
}
```
Maksim
и это тоже
Maksim
в функциональном стиле будет A(B(C(x)))
Дмитрий
$('.container').click(function(){
$(this).children ('.item').each(function (index, el){
let text = $(el).text();
$('.result').append(<a>${text}</a>);
});
});
При клике создаются новые экземпляры. Как сделать, чтобы значения заменялись, а не добавлялись к уже существующим?
Sam
$('.result').html(<a>${text}</a>);
Q
Функция должна что-то делать, зачем лишьние две функции которые ничего не делают?
Mannaro
Q
Напиши пример в одной функции
Q
Или так нельзя?
Max xbim 🌴
Maksim
Sam
$('.container').click(function(){
$('.result').html('');
$(this).children ('.item').each(function (index, el){
let text = $(el).text();
$('.result').append(<a>${text}</a>);
});
});
Sam
Max xbim 🌴
Max xbim 🌴
D
Народ, есть проект на ножке и решаете, подскажите, как оценить стоимость проекта, он не дописан
Maksim
function A(x) {
return B(x);
}
чистая ли функция?
может быть да, а может и нет, кто знает что там в B
Max xbim 🌴
Max xbim 🌴
function add(x,y) {x+y}
Max xbim 🌴
чистая
Max xbim 🌴
но тут есть "хелпер" метод
Max xbim 🌴
+
Dika
Maksim
и то, по факту это просто утверждение, в рантайме в B может быть что угодно
и один вызов A может быть чистым, а второй нет
Dika
только в рантайме можно выяснить является ли B чистой
обычно в жс функцию все равно считают чистой
function A (x) { return B(x) }
function B (x) { return x + 2 }
A(4)
то есть обычно говорят, что A чистая, не смотря на то, что кто-то потом может сделать B = () => console.log('side effect')
Dika
иначе в понятии чистоты в жсе мало смысла
Maksim
Mannaro
Спасибо всем большое :) В общем и целом, я ответ на свой вопрос понял)
Max xbim 🌴
в примере да, но в общем случае чистая хелпер функция это нормально внутри другой чистой функции
Zack
Ребят, посоветуйте библиотеку для работы с изображениями: обрезать, повернуть, отобразить результат.
Ditor
гугли crop
.
как вязть отсюда mysite.com/ru/page2/about
слово ru
Sam
либо через регулярное выражение, либо если строка постоянно такой будет то .split('/')[1]
.
как бы так window.location.href.split('/')[1] но паказывет пусто
Дима ux/ui✡️
Конечно
Roman
.
ааа понял тогда сохранить в переменную потом уже нужно использвать split так
.
а нет )
.
var fullurl=window.location.href;
var pathname = new URL(fullurl).pathname.split('/')[1];
console.log(pathname);
.
так заработал спасибо
Antony
Antony
Кто виноват что делать?
Денис
Привет всем
Подскажите пожалуйста в таком вопросе
webpack собирает мою минибиблиотеку, в итоге получаю bundle.js подключаю его к html и после него поделюча обычнй файл js допустим script.js
в script.js делаю так
var myModule = new myModule();
в входной точке webpack я делаю так export { myModule } from "./myModule";
но в консоли всё равно ReferenceError: myModule is not defined
Пожалуйста подскажите, не понимаю почему не работает, причем если я включу script js в webpack то всё работает, но мне нужно чтобы люой человек мог просто покдлючить мой модуль к сайту и использовать его в своих скриптах
Ditor
Денис
Александр
Ditor
Max
@sanyasosedsky Ты в then сетишь куки
Max
Сначала вызывается res.render
Max
А потом сетится кука