Я думаю, вы действительно неправильно поняли концепцию оператора возврата . Оператор return функции просто вернет значение, или объект, или неопределенный, если не указан возвращаемый параметр .
Если все, что вы пытаетесь сделать, это выполнить функцию, но не "оператор возврата", тогда вы просто вызовете функцию и ничего не сделаете с возвращенным значением / объектом:
Однако, если вы имеете в виду, что вы хотели бы выполнить функцию, но не выполнить «параметр» для ее оператора return, то это буквально означает выборочное выполнение произвольной части тела функции. И насколько я знаю, это невозможно (без использования отражения, чтобы получить определение функции, измените определение, а затем динамически вызывайте модифицированную версию - что вы сказали, что не хотите делать).