JavaScript · Junior · Запитання 62 з 75
Чим "toString" in obj відрізняється від Object.hasOwn(obj, "toString") для obj = {}?
- ✓Правильна відповідь:
inдаєtrue(знайдено в прототипі),Object.hasOwn-false(не власна властивість) - 2Обидва
false - 3Обидва
true
Пояснення
in перевіряє весь ланцюжок прототипів. Object.hasOwn (безпечніша заміна obj.hasOwnProperty) перевіряє лише сам об'єкт.