A: ¿
B: $
C: &
D: ?
is the same as doing "variable && variable.attribute"
this operator allows us to evaluate a Value that is before the character ? and stops the evaluation if this value is null or undefined