Если ваш пример не отражает того, что вы хотите, возможно, вы захотите вернуть существующее значение того, что b действительно вычисляет, вместе со значением x. Вы можете вернуть список, который может содержать как исходное возвращаемое значение, так и значение x
b <- function() {
x=10
...
list(x=x, previous=whatever_it_previously_returned)
}
Или вы также можете посмотреть на замыкания, но вам нужно дать более точное объяснение что вы пытаетесь достичь, и где вы хотите иметь доступ к x
.