Потратил вчера пару часов на написание класса. Но работать с переменными класса у меня не получилось. Тогда я решил сделать по
инструкции но это тоже не работает:
var filter = {
field: {
sex: null,
player: null,
country: null,
},
update: {
sex: function(){
this.field.sex = $('#sex').value();
},
player: function(){
this.field.player = $('#player').value();
},
country: function(){
this.field.country = $('#country').value();
},
},
};
// Пробовал функцию со скобками ()
filter.update.sex;
filter.update.player;
filter.update.country;
console.log(filter);
В итоге я получаю обьект с пустыми значениями:
field:
country: null
player: null
sex: null
По моему опыту за последние пару дней - JS просто ужасно работает с классами, либо выстраиваются они очень специфически по сравнению с другими языками.
Как мне обновить данные полей используя функции обьекта/класса?