Как сказал Lexor:; тут ни при чём, возвращаемые значения пишутся в той же строке, что и return.
То есть возвращается функция print, которая находится на другой строке:return не завершает, а возвращает следующую за ним переменную или функцию. В данном случае возвращает print("bbbbb")
function a()print("aaaaa")returnprint("bbbbb")enda()И кто из вас прав? А про отсутствие смысла у того кода я уже писал, я его написал чисто что бы проверить как работает return.