szQocks
@szQocks

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

var arr= [];

var obj= {};

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


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

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

Войти через центр авторизации
Похожие вопросы