szQocks
@szQocks

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

var arr= [];

var obj= {};

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


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

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект