Почему перенос строки после return игнорирует следующую строку?
Потому что выражение 123 находится не на той же строке поэтому интерпретатор автоматически подставляет в конце выражения return точку с запятой и функция прерывается.
Потому что выражение 123 находится не на той же строке поэтому интерпретатор автоматически подставляет в конце выражения return точку с запятой и функция прерывается.