const obj = { key: 'value', key1: 'value1' }

Выражение obj.key === 'v' вернёт false: значение свойства равно строке 'value', а строгое равенство сравнивает строки целиком.

Короткий ответ

Что ответить на собеседовании

Выражение 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 отсутствует, поэтому сам по себе он не печатает результат в консоль программы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее