Wpis z mikrobloga

@Ginden: No nie wiem, nie potrafię sobie wyobrazić żadnego use case'a. No może oprócz wyczyszczenia tablicy do której trzymam wiele referencji, ale to i tak brzmi jakoś teoretycznie, chyba nigdy mi się nie zdarzyło coś takiego.
  • Odpowiedz
@Marmite: Jak tak patrzę w specyfikację to length wbrew pozorom ma dość skomplikowane kroki i przypisane jakiejś mniejższej wartości od długości usuwa każdy indeks po kolei (na sk https://people.mozilla.org/~jorendorff/es6-draft.html#sec-arraysetlength

Więc w sumie nic dziwnego, że jest wolne. Popraw jeśli się mylę ( ͡° ͜ʖ ͡°)

A Array.prototype.pop nie korzysta z OrdinaryDefineOwnProperty (https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.pop) tylko z Put i stąd ta różnica może wynikać, ale tak jak mówię,
  • Odpowiedz