The Vector Math node has two output sockets, Vector (vector type) and Value (scalar type).
Most of the vector operations (Normalize, Cross Product, Average, Subtract, and Add) result in vectors, what does the Value socket output when one of these operations is selected? Likewise, what does the Vector socket output when Dot Product (which results in a scalar) is selected?