2. something whose value may be dictated or discovered.
There are several variables to consider here.
3. (mathematics) a quantity that may assume any one of a set of values
4. (mathematics) a symbol representing a variable
5. (programming) a named memory location in which a program can store intermediate results and from which it can read them