Skip to content

Commit 21ad41b

Browse files
undead404alinkedd
andauthored
Apply suggestions from code review
Co-authored-by: Alina Listunova <[email protected]>
1 parent bf24e10 commit 21ad41b

File tree

1 file changed

+2
-2
lines changed
  • files/uk/web/javascript/data_structures

1 file changed

+2
-2
lines changed

files/uk/web/javascript/data_structures/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ console.log(42 / -0); // -Infinity
100100
Попри те, що число концептуально є "математичним значенням" і завжди неявно кодується з рухомою комою, JavaScript пропонує [бітові оператори](/uk/docs/Web/JavaScript/Guide/Expressions_and_operators#bitovi-operatory). При застосуванні бітових операторів число спершу перетворюється на 32-бітове ціле.
101101

102102
> [!NOTE]
103-
> Попри те, що бітові оператори _можуть_ використовуватися для представлення декількох булевих значень в межах одного числа за допомогою [бітового маскування](<https://uk.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D0%BA%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)>), такий код зазвичай вважається недоброю практикою. JavaScript надає інші засоби для представлення набору булевих значень (як то масив булевих значень чи об'єкт з булевими значеннями, присвоєними іменованим властивостям). Бітове маскування має тенденцію до ускладнення читання, розуміння й підтримки коду.
103+
> Попри те, що бітові оператори _можуть_ використовуватися для представлення декількох булевих значень в межах одного числа за допомогою [бітового маскування](<https://uk.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D0%BA%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)>), такий код зазвичай вважається недоброю практикою. JavaScript надає інші засоби для представлення набору булевих значень (як-то масив булевих значень чи об'єкт із булевими значеннями, присвоєними іменованим властивостям). Бітове маскування має тенденцію до ускладнення читання, розуміння й підтримки коду.
104104
105105
Такі методики можуть знадобитися в украй обмежених середовищах, як то при намаганні справитись з обмеженнями локального сховища, або в крайніх випадках (як то коли грає роль кожен переданий через мережу біт). Така методика повинна розглядатися лише тоді, коли це останній доступний для оптимізації розміру варіант.
106106

@@ -178,7 +178,7 @@ Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2; // true, адже
178178
Зв'язує ключ з однією чи двома функціями доступу (`get` і `set`) для отримання чи збереження значення.
179179

180180
> [!NOTE]
181-
> Важливо розуміти, що мова про _властивість_ доступу – не _метод_ доступу. Можна додати об'єктові JavaScript функції доступу, як в класу, шляхом використання функцій як значень – але це не зробить об'єкт класом.
181+
> Важливо розуміти, що мова про _властивість_ доступу – не _метод_ доступу. Можна додати об'єктові JavaScript функції доступу, як у класу, через використання функцій як значень – але це не зробить об'єкт класом.
182182
183183
Властивість доступу має наступні атрибути:
184184

0 commit comments

Comments
 (0)