Перейти до вмісту

Функції

Цього року ми надали особливу увагу виявленню проблем розробників під час роботи із JavaScript. Як і можна було очікувати, відсутність нативної типізації (lack of native typing) та невідповідності між браузерами (browser inconsistencies) очолили відповідні діаграми, торкнувшись майже третини розробників.

Елементи синтаксису

0%
16%
32%
48%
64%
80%
1

18,155
2

13,947
3

7,820
4

7,087
5

4,882
6

3,713
7

🚫 Нічого

1,948
0%
16%
32%
48%
64%
80%
% від тих, хто відповів на питання
Які з наведених елементів синтаксису ви використовували?
0%
15%
29%
44%
59%
73%
1

16,157
2

9,741
3

5,385
4

🚫 Нічого

4,318
0%
15%
29%
44%
59%
73%
% від тих, хто відповів на питання
Які з наведених функцій String ви використовували?
0%
10%
20%
29%
39%
49%
1

6,122
2

6,078
3

5,274
4

3,186
5

2,204
6

🚫 Нічого

9,989
0%
10%
20%
29%
39%
49%
% від тих, хто відповів на питання
Які з наведених функцій Array ви використовували?

Асинхронні функції

0%
15%
29%
44%
59%
74%
1

16,053
2

9,334
3

9,293
4

🚫 Нічого

2,781
0%
15%
29%
44%
59%
74%
% від тих, хто відповів на питання
Які з наведених асинхронних функцій ви використовували?
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2023: Replicache

За останні роки жодна інша технологія не мала більшого впливу на якість того, що я розробив. Я думаю, що вони на передовій розширення можливостей вебу.
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Dax Raad

Розроблюю SST і terminal
0%
12%
24%
37%
49%
61%
1

13,112
2

PWA

10,255
3

7,104
4

3,932
5

3,888
6

3,880
7

3,400
8

3,359
9

1,969
10

1,869
11

1,350
12

357
13

🚫 Нічого

3,251
0%
12%
24%
37%
49%
61%
% від тих, хто відповів на питання
Які з наведених API браузера ви використовували?

Проблеми мови

0%
19%
37%
56%
75%
94%
1

Static typing

2

ESM & CJS

3

Browser support

4

TypeScript support

5

Dates

6

Performance

7

Error handling

8

Choice overload

9

Async programming

10

Security

0%
19%
37%
56%
75%
94%
% від тих, хто відповів на питання
Які проблеми мови JavaScript найбільше вас розчаровують?
Довільна форма

Проблеми API браузера

0%
16%
32%
48%
64%
81%
1

Browser support

2

4

Lack of documentation

5

Dates

6

Excessive complexity

7

Performance

8

Choice overload

9

DOM API

0%
16%
32%
48%
64%
81%
% від тих, хто відповів на питання
Які проблеми API браузера найбільше вас розчаровують?
Довільна форма
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Мій вибір 2023: Alba Silvente Fuentes

Alba пише про розробку клієнтської частини, архітектуру і швидкодію у вебі, виступала на багатьох конференціях і має подкаст "No me da la vida". Вона надихає багатьох розробників, і я один із них!
Ми покликали спільноту JavaScript поділитися своїм "вибором року"

Arisa Fukuzaki

Старша інженерка у сфері DevRels та ведення документації в Storyblok

Список читання

0%
9%
18%
26%
35%
44%
1

2,989
2

2,583
3

2,373
4

2,339
5

1,669
6

1,578
7

1,492
8

1,439
9

1,378
10

1,369
0%
9%
18%
26%
35%
44%
% від тих, хто відповів на питання
Скільки разів кожен з елементів був доданий до списку читання респондента — функції, що дає змогу користувачам дізнатися більше про відповідні теми під час опитування.

Рекомендовані джерела

Test Your JavaScript Knowledge
Lydia Hallie

Test Your JavaScript Knowledge

Challenge your core knowledge of JavaScript with 50 interactive quiz questions covering topics like the event loop, scopes and closures, the "this" keyword, classes and prototypes, garbage collection, and more!
JavaScript: The Hard Parts, v2
Will Sentance
Codesmith

JavaScript: The Hard Parts, v2

Combining mental models of JavaScript's inner workings and hands-on programming challenges, this course will give you a solid understanding of callbacks and higher-order functions, closure, asynchronous JavaScript, and object-oriented JavaScript.
Дякуємо нашим партнерам за підтримку! Детальніше.