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.