var object = {
first: 5,
second: function () { return this.first * 2}
}
console.log(object.second()); //10
W takim rozwiązaniu this wskazuje na kontekst wywołania funkcji anonimowej, czyli właśnie obiekt object. Zwróć tylko uwagę, że w console.log wywołuję nie object.second tylko object.second() gdyż teraz jest to funkcja, zwracająca pożądany przez Ciebie wynik.
Przeanalizuj sobie dokładnie działanie tego kodu i poczytaj o wskaźniku this, żeby dobrze zrozumieć kiedy co oznacza. Czytaj jednak z nowych źródeł, gdyż nieco inaczej traktowane jest this w funkcjach "function () {}", a inaczej w arrow function.