Size: a a a

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

2020 October 29

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
стрелочные функции это дар с выше, просто кайф.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Soltukiev Malik
но я думаю, оставить так будет правильней, чем просто ферст и ласт.
названия аргументов безразчичны окружающему коду
источник

AP

Aleksandr Potkin in JavaScript — русскоговорящее сообщество
Ребят привет. У страницы есть вертикальный скролл. Как сделать отмену скролла, но чтобы сколл был виден?
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
названия аргументов безразчичны окружающему коду
Я к тому, что сам пользователь будет лучше понимать, что там ферснейм и ластнейм, если ключи не менять я имею ввиду, а не аргументы.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Aleksandr Potkin
Ребят привет. У страницы есть вертикальный скролл. Как сделать отмену скролла, но чтобы сколл был виден?
тебе нужен скрол как элемент управления?
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
если ключи оставить ферстнейм и ластнейм, что логичней и наглядней будет отображать, то и аргументы лучше оставить ферстнейм и ластней, чтобы писать более короткий код в объекте.
источник

AP

Aleksandr Potkin in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
тебе нужен скрол как элемент управления?
я хочу обрабатывать скролл на другом элементе, но чтобы страница не листалась вниз
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
overflow: hidden на body
источник

Ф

Ферэль in JavaScript — русскоговорящее сообщество
Soltukiev Malik
const person = (firstName, lastName) => ({
 first: firstName,
 last: lastName,
})
ух а почему без обычных скобок не работает? я всегда думал, что конец стрелочных функций заканчивается фигурными {}
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
да, лямбды это удобно, теперь всегда пишу так:
[ /* условия */ ].every(x=>x)
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Ферэль
ух а почему без обычных скобок не работает? я всегда думал, что конец стрелочных функций заканчивается фигурными {}
смотри, стрелочную можно писать вообще без скобок каких-либо, если ты пишешь в 1 строку, можно писать скобками или фигурными, если пишешь более в 1 строку, но скобка или фигурные должны открываться в той же строке, где начинается сама функция, но тут мы возвращаем объект, и если мы напишем просто фигурные скобки, то js воспримет это как просто скобки функции, а не скобки объекта, поэтому мы оборачиваем еще и в обычные скобки сам объект.
источник

AP

Aleksandr Potkin in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
overflow: hidden на body
этот прием не подходит, нужно чтобы был виден скролл вертикальный
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
ну это ты уже у "другого элемента" включай )
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Aleksandr Potkin
я хочу обрабатывать скролл на другом элементе, но чтобы страница не листалась вниз
так размести скрол на этом элементе overflow: scroll
источник

Ф

Ферэль in JavaScript — русскоговорящее сообщество
Soltukiev Malik
смотри, стрелочную можно писать вообще без скобок каких-либо, если ты пишешь в 1 строку, можно писать скобками или фигурными, если пишешь более в 1 строку, но скобка или фигурные должны открываться в той же строке, где начинается сама функция, но тут мы возвращаем объект, и если мы напишем просто фигурные скобки, то js воспримет это как просто скобки функции, а не скобки объекта, поэтому мы оборачиваем еще и в обычные скобки сам объект.
понял, спасибо. хотя странно, что двойное оборачивание в {} также выдает ошибку) вам добра и позитива
источник

SM

Soltukiev Malik in JavaScript — русскоговорящее сообщество
Ферэль
ух а почему без обычных скобок не работает? я всегда думал, что конец стрелочных функций заканчивается фигурными {}
если написать вот так
const person = (firstName, lastName) => {first: firstName, last: lastName}
то эти скобки будут не скобками объекта, а скобками функций, поэтому надо обернуть еще в круглые.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Aleksandr Potkin
этот прием не подходит, нужно чтобы был виден скролл вертикальный
попробуй зафиксировать <div/> со скролом во весь экран, а в него вложить абсолютно прозрачный <div/>
источник

AP

Aleksandr Potkin in JavaScript — русскоговорящее сообщество
вот такая ситуация...скролю на горизонтальном и скролится вертикальный
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Aleksandr Potkin
вот такая ситуация...скролю на горизонтальном и скролится вертикальный
так это надо отменить обработку события скролла
источник

AP

Aleksandr Potkin in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
так это надо отменить обработку события скролла
оно срабатывает когда происходит скролл
источник