Мне интересно собственный чип RP2040 это хорошо или нет?
К примеру на основе дизайна плат Arduino можно создавать свои платы под конкретные задачи и все компоненты широко доступны, а где искать RP2040?
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
К примеру на основе дизайна плат Arduino можно создавать свои платы под конкретные задачи и все компоненты широко доступны, а где искать RP2040?
С фабричными функциями нет проблем с this