Size: a a a

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

2021 May 09

A

Alexiagray [Свободен... in JavaScript Noobs — сообщество новичков
ну или let либо const
источник

💵

💵 РАБОТАЮ [ШАНТАЖ] 💵... in JavaScript Noobs — сообщество новичков
Спасибо огромнейшее
источник

•Ǥus†สff• in JavaScript Noobs — сообщество новичков
Боже я сейчас сдохну... даже button.addEventListener не работает.... при всем при этом нету ошибок
источник

•Ǥus†สff• in JavaScript Noobs — сообщество новичков
просто кнопка нажимается и никаких действий
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
Здравствуйте, подскажите может ли быть array контекстом(this) у метода ?
источник

S

System404 in JavaScript Noobs — сообщество новичков
Может
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
а можешь пример показать без bind call и apply ?
источник

S

System404 in JavaScript Noobs — сообщество новичков
Array.method = function() {}
Array.method()
источник

AS

Artem Soldatenkov in JavaScript Noobs — сообщество новичков
Парни, я тут мб из гейдева думаю во фронт перекатиться, подскажите, есть принципиальная разница (перфоманс/удобство) какая-то между твинами и цсс анимациями?
В гейдеве привык, соответственно, юзать твины, поэтому, по идее, должно быть привычнее элементы анимировать через жс твинами
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
можешь подсказать почему у reduce this это window а не array ?
источник

S

System404 in JavaScript Noobs — сообщество новичков
В таком виде или у самого метода?
[].reduce(() => this)
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
вот в таком [1, 2, 3, 4].reduce((accumulator, currentValue) => {
   console.log(this);
   return accumulator + currentValue;
});
источник

S

System404 in JavaScript Noobs — сообщество новичков
Потому что это захваченный контекст стрелочной функции, а не контекст метода
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
а разве стрелочная функция не должна брать контекст внешней функции а это как раз reduce ?
источник

S

System404 in JavaScript Noobs — сообщество новичков
Она должна взять контекст, в котором создана. У тебя это window
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
она же внутри метода создана нее ?
источник

AA

Akim Akim in JavaScript Noobs — сообщество новичков
Ребятки сорри за оффтоп, просто не знаю где ещё задать вопрос, кто-нибудь регался недавно на LinkedIn??
Перестал пропускать регистрацию с впн и Американским номером
Может кто в курсе как обойти ?
источник

S

System404 in JavaScript Noobs — сообщество новичков
Нет. Посмотри, я просто вынес создание функции. Может так будет понятнее
// this: window
const fn = () => {}
[].reduce(fn)
источник

DM

Denis Maibach in JavaScript Noobs — сообщество новичков
а почему она создается не внутри reduce а снаружи ?:)
источник

v

va1 in JavaScript Noobs — сообщество новичков
<script>
   const cont = document.querySelector('#container');
   let click = document.getElementById('add-item-btn');
   let cif = 0;
   click.onclick = () => {
       cif++
       // let cont = document.querySelector('#container')
       let div = document.createElement('div');
       let c = document.createTextNode(`Element ${cif}`)
       let button = document.createElement('button')
       let button_text = document.createTextNode('×')

       button.dataset.id = cif;

       div.appendChild(c)
       button.appendChild(button_text)
       div.appendChild(button)
       button.classList.add('button1')
       div.classList.add('dialog')
       cont.appendChild(div)

       setTimeout(() => {
       cont.removeChild(div)
       }, 5000)
   }

   const buttons = document.getElementsByClassName('button1');
   cont.addEventListener('click', handleButtonClicks);

   function handleButtonClicks(event) {
       if (event && event.target.dataset.id) {
           const [currentBtn] = [...buttons]
               .filter(cont => cont.dataset.id === event.target.dataset.id);
           currentBtn.parentNode.classList.remove('dialog')
           currentBtn.parentNode.classList.add('vanish')
       }
   }
</script>

попробуй так
источник