Выражение obj.key === 'v' вернёт false: значение свойства равно строке 'value', а строгое равенство сравнивает строки целиком.
const obj = { key: 'value', key1: 'value1' }
Выражение obj.key === 'v' вернёт false: значение свойства равно строке 'value', а строгое равенство сравнивает строки целиком.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
const obj = { key: 'value', key1: 'value1' } obj.key === 'v'
Ответ
Выражение obj.key === 'v' вернёт false: значение свойства равно строке 'value', а строгое равенство сравнивает строки целиком.
Оператор === не проверяет первый символ, префикс или вхождение подстроки и не меняет obj. Для префикса подошёл бы obj.key.startsWith('v'), для первого символа — obj.key[0] === 'v'. В приведённом фрагменте console.log отсутствует, поэтому сам по себе он не печатает результат в консоль программы.