What does this bit of code represent? I know it's some kind of `if` alternative syntax...

```
pattern.Gotoccurance.score != null ? pattern.Gotoccurance.score : '0'

```

What's the need for this sort of coding? Is this more efficient or just a shortened version with the same efficiency?