Size: a a a

2019 December 25

К

Константин in javascript_ru
А вот реализация nat-code
источник

К

Константин in javascript_ru
Го реализуй =)
источник

MM

Marat Mkhitaryan in javascript_ru
я тоже искал но в src/strings :)
источник

T

Theo in javascript_ru
GODU
Команды поступают с консоли, строится карта по координатам, допустим добавляем элемент маркер на карту с координатам map.coords[‘home’] = [45, 42], теперь этот элемент надо удалить map.del(key,[45,42], так вот чтобы удалить нужно обязательно вести ключ, первый параметр и координаты
Почему вообще for до key.length
источник

АГ

Андрей Гуртовой in javascript_ru
интересная особенность

gg = {
lolo: () => {  console.log(this)  },
lala() {  console.log(this)  }
};

gg.lolo();  // =>  Window
gg.lala(); // => {lolo: ƒ, lala: ƒ}
источник

АГ

Андрей Гуртовой in javascript_ru
class A {
lala() {  console.log(this)  }
lolo = () => {  console.log(this)  }
}

a = new A;

a.lolo(); // => A {lolo: ƒ}
a.lala(); // => A {lolo: ƒ}

а если попробовать переопределить контекст то c lolo ничего не выйдет.
a.lolo.call({}); // => A {lolo: ƒ}
a.lala.call({}); // => {}
gg.lolo.call({}); // => Window
gg.lala.call({}); // => {}
источник

G

GODU in javascript_ru
Потому что не правильно написал, coords[key].length
источник

пп

пухленькое печенье in javascript_ru
Добрый вечер. Подскажите пожалуйста, как на основе MVC настроить обработку событий?
А именно:
в классе View есть метод, привязывающий к кнопке метод определенный в классе Controller, в котором есть ссылки на свойства контроллера(this). При передаче к View.method(this.method2) из контроллера (method2 принадлежит контроллеру), похоже теряется контекст и метод не выполняется. Как решить?
источник

пп

пухленькое печенье in javascript_ru
class View {
 constructor() {}
 setHandler(selector, callback) {
   document.querySelector(selector).addEventListener('click', c);
 }
}

class Controller {
 constructor(m, v) {
   this.v = v
   }
 work() {
       this.v.setHandler('.start', this._buttonClick);
   }

   _buttonClick() {
       let timer = setInterval(this._timeRunner, 1000);
   }

   _timeRunner() {
       console.log('Началось');
         }
}

function init() {
   let v = new View();
   let c = new Controller(v);

   c.work();

}

init();
источник

пп

пухленькое печенье in javascript_ru
пухленькое печенье
class View {
 constructor() {}
 setHandler(selector, callback) {
   document.querySelector(selector).addEventListener('click', c);
 }
}

class Controller {
 constructor(m, v) {
   this.v = v
   }
 work() {
       this.v.setHandler('.start', this._buttonClick);
   }

   _buttonClick() {
       let timer = setInterval(this._timeRunner, 1000);
   }

   _timeRunner() {
       console.log('Началось');
         }
}

function init() {
   let v = new View();
   let c = new Controller(v);

   c.work();

}

init();
вот как-то так
источник

C

Combot in javascript_ru
DarkTht Bosko has been banned! Reason: CAS ban.
источник

AA

Anton Antonov in javascript_ru
пухленькое печенье
class View {
 constructor() {}
 setHandler(selector, callback) {
   document.querySelector(selector).addEventListener('click', c);
 }
}

class Controller {
 constructor(m, v) {
   this.v = v
   }
 work() {
       this.v.setHandler('.start', this._buttonClick);
   }

   _buttonClick() {
       let timer = setInterval(this._timeRunner, 1000);
   }

   _timeRunner() {
       console.log('Началось');
         }
}

function init() {
   let v = new View();
   let c = new Controller(v);

   c.work();

}

init();
У тебя v - второй параметр, а передаешь как первый
источник

пп

пухленькое печенье in javascript_ru
Anton Antonov
У тебя v - второй параметр, а передаешь как первый
не, не суть, я в этом куске забыла убрать m, т.к. в данном контексте пренебрегла им
источник

AA

Anton Antonov in javascript_ru
пухленькое печенье
не, не суть, я в этом куске забыла убрать m, т.к. в данном контексте пренебрегла им
а можешь пример в кодсанбокс засунуть?
источник

пп

пухленькое печенье in javascript_ru
Anton Antonov
а можешь пример в кодсанбокс засунуть?
источник

пп

пухленькое печенье in javascript_ru
вроде как-то так получается
источник

AA

Anton Antonov in javascript_ru
источник

пп

пухленькое печенье in javascript_ru
ааа, ты привязал контекст
источник

пп

пухленькое печенье in javascript_ru
да?
источник

пп

пухленькое печенье in javascript_ru
Спасибо большое😵теперь я еще и умею применять bind 🙀
источник