Как в этих примерах работает this?
Во втором примере, хоть мы и через this задали name, всё ровно выведет второе значение
Ну ясен пень. Вы же явно, с помощью return сами и возвращаете.
Подробности про this в js javascript.ru/tutorial/object/thiskeyword