Size: a a a

2020 November 25

D

Danila in pro.js
Владислав
Приф! вопрос такой: если я объекту определю метод call(), то могу ли я без проблем его вызывать, как будто это функция?
Нет, так не получится
источник

IK

Ilya 🇧🇾 Karpuk in pro.js
Добрый вечерочек, арестанты
источник

AG

Anton Golovanov in pro.js
Ilya 🇧🇾 Karpuk
Добрый вечерочек, арестанты
Есть два стула JQuery и React...
источник

IK

Ilya 🇧🇾 Karpuk in pro.js
Anton Golovanov
Есть два стула JQuery и React...
возьму jq, использую его в реакт и на это посажу джуна
источник

D

Danila in pro.js
Ilya 🇧🇾 Karpuk
возьму jq, использую его в реакт и на это посажу джуна
pure evil
источник

В

Владислав in pro.js
Anton Golovanov
Тут без примера не разобраться.
вообщем нужно возвращать функцию, которая умеет хранить своё состояние от вызова к вызову (прям через круглые скобки).

Если нужно многобукв, то: нужна функция генератора sequence(start, step), который возвращает функцию, которая при каждом вызове будет возвращать число на step больше, чем было в предыдущем вызове. Пример:
let a = sequence(5,1);
a()//5
a()//6
источник

AG

Anton Golovanov in pro.js
Владислав
вообщем нужно возвращать функцию, которая умеет хранить своё состояние от вызова к вызову (прям через круглые скобки).

Если нужно многобукв, то: нужна функция генератора sequence(start, step), который возвращает функцию, которая при каждом вызове будет возвращать число на step больше, чем было в предыдущем вызове. Пример:
let a = sequence(5,1);
a()//5
a()//6
Что-то замыканиями запахло
источник

В

Владислав in pro.js
я просто родом из сишных языков, думал объекты умеют переопределять оператор(), а тут не всё так просто
источник

D

Danila in pro.js
Владислав
вообщем нужно возвращать функцию, которая умеет хранить своё состояние от вызова к вызову (прям через круглые скобки).

Если нужно многобукв, то: нужна функция генератора sequence(start, step), который возвращает функцию, которая при каждом вызове будет возвращать число на step больше, чем было в предыдущем вызове. Пример:
let a = sequence(5,1);
a()//5
a()//6
Что за 1 во втором аргументе?
источник

В

Владислав in pro.js
Danila
Что за 1 во втором аргументе?
step
источник

D

Danila in pro.js
const sequencer = (initial, step) => {
  let value = initial;
  return () => value+=step
}
источник

В

Владислав in pro.js
Danila
const sequencer = (initial, step) => {
  let value = initial;
  return () => value+=step
}
таких генераторов можно создавать сколько угодно?
источник

D

Danila in pro.js
Владислав
таких генераторов можно создавать сколько угодно?
Конечно, почему нет?
источник

AG

Anton Golovanov in pro.js
Владислав
таких генераторов можно создавать сколько угодно?
Это не генераторы в рамках js
источник

D

Danila in pro.js
Владислав
таких генераторов можно создавать сколько угодно?
Это не генератор, ты просто вернул функцию из функции, такое называется HOF
источник

AG

Anton Golovanov in pro.js
Владислав
таких генераторов можно создавать сколько угодно?
источник

В

Владислав in pro.js
да, я тоже угорал по функциональному программированию когда-то. Просто не знал как это в Js делается, спасибо!
источник

С

Славик in pro.js
есть ли визуальный редактор svg с возможностью на месте смотреть и поправлять код? просто визуальные редакторы svg вижу, но чтобы посмотреть и отредактировать код нужно делать экспорт, потом импорт, также редакторы кода с preview есть, но мне нужно и то, и то сразу и удобно
источник

I

Igor in pro.js
Славик
есть ли визуальный редактор svg с возможностью на месте смотреть и поправлять код? просто визуальные редакторы svg вижу, но чтобы посмотреть и отредактировать код нужно делать экспорт, потом импорт, также редакторы кода с preview есть, но мне нужно и то, и то сразу и удобно
идея разве так не может?
источник

С

Славик in pro.js
у нее preview же только
источник