const obj={
add: a => { // kiedy jest jeden argument nie trzeba dawać nawiasów
return a+2; // a kiedy jest jedno wyrażenie które zwracamy możemy usunąć nawiasy klamrowe i tedy wygląda to tak 'add: a => a + 2'
},
log: function(a) {
console.log(this.add(a))
}
}
obj.log(5)
3 zmiany:
1) this odwołuje się do obiektu
2) funkcja nie strzałkowa, strzałkowe zmieniają kontekst 'this'
3) zwracanie sumy w metodzie add