To make something safer then it was before. It was first used to define making a line of code safer from erroring in a bad way. In this example in react.js we are adding some '?' in a variable lookup so if it doesn't exist it will gracefully return null, instead of breaking the Javascript.
by optimusG June 10, 2021