Почему так?
this ссылается на контекст, в котором функция была вызвана
test.otherSome(); //контекст - test
test.otherSome.call(null); //контекст - null
new test.otherSome(); //контекст - новый объект унаследованный от test.otherSome.prototype
(0, test.otherSome)(); //контекст - undefined (в strict mode) или глобальный объект (не в strict mode)
({ otherSome: test.otherSome }).otherSome(); //контекст - объект который в скобочках
ЗЫ. А как реализовать такую штуку...? Та которая не работает...
Смотрите примеры выше, все кроме первого выкинут ошибку, что либо нельзя читать getText из null/undefined (2, 3 примеры), либо, что getText - не функция (3, 5 примеры)