Я нашел эту строку в JavaScript-коде.
var c = (a.b !== null) ? a.b : null;
Это сокращенное выражение if-else, но значение null присваивается, если оно равно null. Разве это не ВСЕГДА эквивалентно
var c = a.b
включая все случаи - исключения, null, undefined и т.д.
Другими словами, являются ли эти строки (всегда) эквивалентными?
var c = (a.b !== null) ? a.b : null;
-vs -
var c = a.b