Size: a a a

2020 March 26

К

Константин in javascript_ru
showSlides, currentSlide
источник

К

Константин in javascript_ru
showSlides вообще n неюзает
источник

S

Sad Beladen🍷 in javascript_ru
Я единственное не понимаю, почему когда есть первый, второй не работает
источник
2020 March 27

РД

Руслан Даниз in javascript_ru
function defer(f, ms) {
 return function() {
   setTimeout(() => f.apply(this, arguments), ms)
 };
}

function sayHi(who) {
 alert('Hello, ' + who);
}

let sayHiDeferred = defer(sayHi, 2000);
sayHiDeferred("John"); // Hello, John after 2 seconds
источник

РД

Руслан Даниз in javascript_ru
Подскажите, пожалуйста, почему здесь в параметр who передается не псевдомассив arguments, а строка "John"?
источник

К

Константин in javascript_ru
Руслан Даниз
Подскажите, пожалуйста, почему здесь в параметр who передается не псевдомассив arguments, а строка "John"?
он как бы и передается
источник

К

Константин in javascript_ru
а что ты ожидал?
источник

РД

Руслан Даниз in javascript_ru
Константин
он как бы и передается
при отладке проверил там передается примитив строка
источник

К

Константин in javascript_ru
куда? apply тебе не на что не намекает?
источник

РД

Руслан Даниз in javascript_ru
Константин
куда? apply тебе не на что не намекает?
наверное arguments становится ...argumnets. Только этим можно объяснить
источник

РД

Руслан Даниз in javascript_ru
наверное arguments становится ...arguments. Только этим можно объяснить
источник

К

Константин in javascript_ru
почитай про apply
источник

V

Vladislav in javascript_ru
Всем привет. При запросе через ajax, jquery подставляет свои параметры в запрос. Как от них избавиться?
источник

N

Nahaba in javascript_ru
Ребята, что за магия?
Пытаюсь получить уникальные рандомные числа в диапозоне.
источник

N

Nahaba in javascript_ru
Вот такая вот функция:
shuffle () {
           let excludes = [];
               for(let i = 0; i < this.amount; i++) {
                   let integer = this.randomInteger(0, this.initCards.length, excludes);
                   excludes.push(integer);
                   this.cards.push({
                       id: i,
                       name: this.initCards[integer].name,
                       description: this.initCards[integer].description,
                       url: this.initCards[integer].url
                   })
               }
       }
источник

S

Syntax Highlight Bot in javascript_ru
Nahaba
Вот такая вот функция:
shuffle () {
           let excludes = [];
               for(let i = 0; i < this.amount; i++) {
                   let integer = this.randomInteger(0, this.initCards.length, excludes);
                   excludes.push(integer);
                   this.cards.push({
                       id: i,
                       name: this.initCards[integer].name,
                       description: this.initCards[integer].description,
                       url: this.initCards[integer].url
                   })
               }
       }
источник

N

Nahaba in javascript_ru
Вот вторая функция:
randomInteger(min, max, excludes) {
           let integer = Math.floor(Math.random() * (max - min + 1)) + min;
           if(excludes.includes(integer)) {
               this.randomInteger(min, max, excludes);
           } else {
               return integer;
           }
       },
источник

S

Syntax Highlight Bot in javascript_ru
Nahaba
Вот вторая функция:
randomInteger(min, max, excludes) {
           let integer = Math.floor(Math.random() * (max - min + 1)) + min;
           if(excludes.includes(integer)) {
               this.randomInteger(min, max, excludes);
           } else {
               return integer;
           }
       },
источник

N

Nahaba in javascript_ru
Удивительно, но если число попадает в exclude, то рандом интежер возвращает undefined
источник

N

Nahaba in javascript_ru
Это какие-то особенности рекурсии или как это понимать?
источник