In programming, what does the term "undefined" typically refer to?
A) A variable that has been explicitly set to a null value
B) A variable or property that has not been assigned a value or does not exist
C) A constant value that remains the same throughout the program
D) An error that occurs due to syntax issues in the code