Size: a a a

JavaScript — русскоговорящее сообщество

2019 October 29

АМ

Александр Матчин in JavaScript — русскоговорящее сообщество
мы ее переписывает, то как нам доступно ее прежнее значение внутри cachingDecorator
источник

АМ

Александр Матчин in JavaScript — русскоговорящее сообщество
function slow(x) {
 // здесь могут быть ресурсоёмкие вычисления
 alert(Called with ${x});
 return x;
}
Вот это не переписалось, а ведь мы присвоели slow = cachingDecorator(slow);
источник

AP

A P in JavaScript — русскоговорящее сообщество
написано по комментам вернуть функцию
источник

AP

A P in JavaScript — русскоговорящее сообщество
slow это функция
источник

AP

A P in JavaScript — русскоговорящее сообщество
вызываешь кэшинг декоратор который возвращает функцию
источник

AP

A P in JavaScript — русскоговорящее сообщество
slow это снова функция
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
Александр Матчин
мы ее переписывает, то как нам доступно ее прежнее значение внутри cachingDecorator
Перед присваиванием в slow нового значения в вызов cachingDecorator(slow) передана ссылка на “старую slow”, внутри идет работа с ссылкой на эту старую функцию, то что переменная slow переписана новым значением уже не важно, с ней код не работает.
источник

АМ

Александр Матчин in JavaScript — русскоговорящее сообщество
Leet 4
Перед присваиванием в slow нового значения в вызов cachingDecorator(slow) передана ссылка на “старую slow”, внутри идет работа с ссылкой на эту старую функцию, то что переменная slow переписана новым значением уже не важно, с ней код не работает.
Спасибо, я понял.
источник

DD

Dmitriy D. in JavaScript — русскоговорящее сообщество
Вопрос профессионалам джава скрипт 🙂

https://codesandbox.io/s/objective-rgb-v3ffl
Как бы вы реализовали аккордион, чтобы при открытии одного элемента - закрывались другие
источник

V

Vladislav in JavaScript — русскоговорящее сообщество
Всем привет. Написал статью для тех, кому не хватает стандартных возомжностей rollup-plugin-alias в Rollup и для тех, кто хочет NormalModuleReplacementPlugin как в Webpack: https://medium.com/@vladislav.bogomaz/combining-aliasing-and-custom-resolving-algorithms-in-rollup-js-3f78f94482ba?sk=15d9603412d23765808925d3dbc14a9a
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
Draft
Никто не в курсе, есть в разработке такая штука?
Точно так вроде не планируется, юзай splice, но сейчас можно сделать что то похожее
const array = [1, 2, 3]
const {[array.length - 1]: last} = array;
источник

D

Draft in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Точно так вроде не планируется, юзай splice, но сейчас можно сделать что то похожее
const array = [1, 2, 3]
const {[array.length - 1]: last} = array;
Да, про такой способ недавно от друга узнал, был сильно впечатлен , плюс он работает с любым элементом в массиве)
источник
2019 October 30

D

Draft in JavaScript — русскоговорящее сообщество
Тимофей 🛴
Точно так вроде не планируется, юзай splice, но сейчас можно сделать что то похожее
const array = [1, 2, 3]
const {[array.length - 1]: last} = array;
Можно даже так
'''
const {length, length - 1: last} = [1,2,3]

'''
источник

LR

Lex Revan in JavaScript — русскоговорящее сообщество
Добрый вечер!
источник

LR

Lex Revan in JavaScript — русскоговорящее сообщество
Имеется jquery datepicker, срабатывающий лишь при нажатии на message box.
юзая selenium выяснил, что можно инициальзировать дату в боксе  и конвертить в ISOString, но
Разделители в боксе(точки) не дают за раз вводить всю дату
Ваши мысли по поводу
источник

LR

Lex Revan in JavaScript — русскоговорящее сообщество
источник

LR

Lex Revan in JavaScript — русскоговорящее сообщество
При активации бокса календарь из инлайна переходит в эктив
источник

A

AntiBot in JavaScript — русскоговорящее сообщество
Confirm that you are not a robot.
источник

SS

S S in JavaScript — русскоговорящее сообщество
Здравствуйте парни, есть массив имен и существующие рекорды
const gamesName = ['shulte', 'rememberNumber', 'findNumber', 'calculation''];

"records": [
       {
           "game": "shulte",
           "record": 4000
       }
   ]
как мне создать новый массив в котором есть условие - если названия игры нету в рекордах, то добавь объект с рекордом равным 0?
источник

В

Валентин in JavaScript — русскоговорящее сообщество
if (gamesName.includes(игра)) что-то там
источник