Which of the following best defines a variable in programming?
- A constant value that cannot be changed during program execution.
- A named storage location that can hold varying data during program execution.
- An operation that performs arithmetic calculations on data.
- A reserved word is used to define a function or method in a program.