The optional chaining (?.) operator accesses an Object's property or calls a function. If the Object accessed or function called using this operator is undefined or null, the expression short circuits and evaluates to undefined instead of throwing an error....it Syntax js obj.val?.prop obj.val?.[expr] obj.func?.(args) Description...example, consider an object obj which has a nested structure...