Search
Write a publication
Pull to refresh
0
0
Send message
Мне интересно собственный чип RP2040 это хорошо или нет?
К примеру на основе дизайна плат Arduino можно создавать свои платы под конкретные задачи и все компоненты широко доступны, а где искать RP2040?
С классами нужно быть очень внимательным с this
class Person{
  constructor(name){
    this.name = name;
  }
  logName(){
    console.log(this.name);
  }
}
let p = new Person('Ivan');
btn.addEventListener('click', p.logName); // проблема this не person а уже button
// нужно явно указать контекст 
btn.addEventListener('click', p.logName.bind(p));                                                          

С фабричными функциями нет проблем с this
const Person = function(name){
  let state = {
    name: name;
  };
  // Насчет extends наследование заменим композицией
  return Object.assign({ logName: () => state.name }, 
     Programmer(state), 
     Sportsmen(state)
  );
}
const sportsmenIvan = Person('Ivan');
btn.addEventListener('click', p.logName); // никаких проблем с this


Information

Rating
Does not participate
Registered
Activity