Задать вопрос
szQocks
@szQocks

Как понять такую запись в js?

var arr= [];

var obj= {};

arr.length = obj;  // <==== что это значит? и как это работает?


Если я правильно понял эту запись то значит что длина массива = объектам внутри? То есть если будет создан еще такой же объект то длина массива автоматом увеличится? И объект попадет в массив? Или я не понимаю?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Такая запись называется быдлокод.
Конкретно если записать в свойство length массива объект, то будет ошибка:
RangeError: Invalid array length
Но вероятно к моменту выполнения данной строки в obj уже не объект, динамическая природа js плюс километровые функции, которые обычно пишутся быдлокодерами, вполне такое позволяют.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы