Dilettante_Pro, верно замечания, только сейчас врубился к чему, я то все делаю упор о бессмысленности данного действия в этом случае, в отличии от функции.
AlexanderFilatov, "вычислить/запомнить/использовать вычисленное" в вашем контексте бывает полезно в тернарном операторе (можно и N вычислений делать, выражений перечисляемых через запятую). Например нужно проверить вычисляемое значение после чего использовать это значение, либо значение по умолчанию. Чтобы не производить вычисление дважды:
вычислить и сравнить ? вычислить и использовать: значение по умолчанию
Сделайте вывод в консоль текста выражения с подстановкой переменных, и вы поймете, что далеко не так будет.
Выше же написано, что в функции новое значение переменной а будет использоваться на следующей итерации. При этом в самом выражении до вычисления вместо переменных будут взяты их текущие (!) значения. Еще выше было же:
x * (y + 18),
вспоминайте школу.
В вашем же выражении новое значение а получаемой ею в скобках нигде не используется, это действие у вас просто бессмыслица.
laimas, этот пример был не из функции.Насчет тернарного оператора спасибо, буду использовать.Школу достаточно хорошо помню