Выражения

Все выражения в haXe имеют одинаковый уровень. Это значит, что их можно вкладывать друг в друга рекурсивно, без каких-либо проблем. Например : foo(if (x == 3) 5 else 8). Выражения могут быть разделены круглыми скобками для задания нужного порядка выполнения операций. Тип ( e ) тот же, что и e и оба они возвращают одно и то же значение. Каждое выражение возвращает значение определённого типа.