Size: a a a

JavaScript Noobs — сообщество новичков

2020 May 24

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Taras Postolyuk
так он что за тебя должен ставить ее?
😂😂😂
источник

I

Ivan in JavaScript Noobs — сообщество новичков
Taras Postolyuk
так он что за тебя должен ставить ее?
ну он большую часть работы выполняет по форматированию, соображает где надо.
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Ivan
ну он большую часть работы выполняет по форматированию, соображает где надо.
Так ты кодишь или вс код ты должен отступы все ставить для этого и есть стилистика кода
источник

๖ۣۜHELLICE in JavaScript Noobs — сообщество новичков
Taras Postolyuk
Так ты кодишь или вс код ты должен отступы все ставить для этого и есть стилистика кода
А я то думал, для чего стилистику придумали)
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
dettrix
вот это
function multiply(a, b, c) {
   return a * b * c;
}

записывать так:
function multiply(a) {
   return (b) => {
       return (c) => {
           return a * b * c
       }
   }
}
как по мне, дичь
кстати,  вместо большого кода мы же можем записывать вот так :
const multiply = a => b => c => a*b*c;

нету многоэтажек))
источник

๖ۣۜHELLICE in JavaScript Noobs — сообщество новичков
Минус чел
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
на самом деле на практике чаще используют биндинги, чем каррирование.
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
если в этом есть смысл, то почему нет?
я простодумал, не увеличивает ли это сложность алгоритма
Сегодня 3 аргумента, завтра 5 и у тебя уже 5 ретурнов, вместо простого дописания умножить на переменную
источник

๖ۣۜHELLICE in JavaScript Noobs — сообщество новичков
Я конст ещё не учил
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Сегодня 3 аргумента, завтра 5 и у тебя уже 5 ретурнов, вместо простого дописания умножить на переменную
ну так можно красиво написать через стрелочные функции, как я написал выше
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
кстати,  вместо большого кода мы же можем записывать вот так :
const multiply = a => b => c => a*b*c;

нету многоэтажек))
И в итоге ты написал то, что было изначально с лишним кодом)
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
И в итоге ты написал то, что было изначально с лишним кодом)
тоже самое, только вот я могу написать вот так :

const twoMultiply= multiply(2);

а дальше уже эту переменную умножать на нужные числа) и так далее.
это же добавляет гибкости.
источник

А

Антон in JavaScript Noobs — сообщество новичков
все framework php на этом

Вот пример простой в js
var sum = num => y => num + y;
sum(5)(4)(2)(-1);
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
меня смущает только то, не добавляет ли это в сложность алгоритма...
не шарите вы тут?)
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Антон
все framework php на этом

Вот пример простой в js
var sum = num => y => num + y;
sum(5)(4)(2)(-1);
ты чёто не то скинул))))))
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
функция принимает 2 аргумента, а ты передаешь 4))))
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
тоже самое, только вот я могу написать вот так :

const twoMultiply= multiply(2);

а дальше уже эту переменную умножать на нужные числа) и так далее.
это же добавляет гибкости.
Какой гибкости? Ты просто можешь написать строку где будет a *b*c - но ты используешь ретурны, функции, стрелочные и прочее. О какой гибкости речь? 😁
источник

А

Антон in JavaScript Noobs — сообщество новичков
🎈JiL🎈 (Vlad)
функция принимает 2 аргумента, а ты передаешь 4))))
хм не вижу 4 аргумента у себя, вижу замыкания только
источник

d

dettrix in JavaScript Noobs — сообщество новичков
๖ۣۜHELLICE
Минус чел
удалил.. не ругайся
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
Какой гибкости? Ты просто можешь написать строку где будет a *b*c - но ты используешь ретурны, функции, стрелочные и прочее. О какой гибкости речь? 😁
multiply(2,3,4)
multiply(2,4,5)
multiply(2,6,7)
multiply(2,8,9)

а мы можем сделать :
const twoMultiply = multiply(2);
twoMultiply(3)(4)
twoMultiply(5)(6)

ну суть ты понял, о чём я)
источник