Which of these statements best describes the domain of a function?

The domain represents a function's size.
The domain represents a function's size.

The domain represents the possible inputs of a function.
The domain represents the possible inputs of a function.

The domain represents a function's possible outputs.
The domain represents a function's possible outputs.

The domain is the rule of a function.