Gå til innhold

Funksjoner

While they aren't seeing wide usage just yet, JavaScript's new Set and Object features will make it less necessary to rely on third-party utility libraries.

Also, whenever available we now display each feature's Baseline status: green for “widely available”, blue for “newly available”, and white for “limited availability”.

Syntaksfunksjoner

0%
17%
34%
51%
68%
85%
1

11,467
2

9,060
3

6,080
4

5,865
5

2,639
6

2,370
7

🚫 Ingen

668
0%
17%
34%
51%
68%
85%
% besvarelser på spørsmål
Hvilke av disse syntaksfunksjonene har du brukt?

Strengfunksjoner

0%
15%
30%
45%
60%
76%
1

9,859
2

5,887
3

3,534
4

🚫 Ingen

2,156
0%
15%
30%
45%
60%
76%
% besvarelser på spørsmål
Hvilke av disse strengfunksjonene har du brukt?

Array-funksjoner

0%
8%
16%
24%
32%
40%
1

4,940
2

3,954
3

3,925
4

2,374
5

1,651
6

603
7

🚫 Ingen

4,803
0%
8%
16%
24%
32%
40%
% besvarelser på spørsmål
Hvilke av disse array-funksjonene har du brukt?

Async-funksjoner

0%
9%
19%
28%
38%
47%
1

5,813
2

5,302
3

1,855
4

13
5

🚫 Ingen

3,842
0%
9%
19%
28%
38%
47%
% besvarelser på spørsmål
Hvilke av disse async-funksjonene har du brukt?

Set Features

0%
15%
30%
46%
61%
76%
1

1,800
2

1,715
3

1,687
4

877
5

528
6

364
7

295
8

🚫 Ingen

8,632
0%
15%
30%
46%
61%
76%
% besvarelser på spørsmål
Which of these Set features have you used?

Object Features

0%
13%
27%
40%
53%
67%
1

3,620
2

🚫 Ingen

7,299
0%
13%
27%
40%
53%
67%
% besvarelser på spørsmål
Which of these Object features have you used?
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Mine valg for 2024: TanStack

Tanstack, en bankett av praktiske og utprøvde bibliotek i høy kvalitet, som smelter sammen til rammeverket TanStack Start.
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Browser-API-er

0%
12%
25%
37%
50%
62%
1

7,982
2

6,291
3

4,502
4

2,457
5

2,393
6

2,314
7

2,312
8

1,924
9

1,509
10

1,259
11

1,258
12

1,186
13

398
14

184
15

Cutoff svar

6
16

🚫 Ingen

1,733
0%
12%
25%
37%
50%
62%
% besvarelser på spørsmål
Hvilke av disse browser-API-ene har du brukt?

Utfordringer med språk

Når respondentene ble spurt om hva de slet mest med i JavaScript, nevnte de overveldende mangel på et innebygd typesystem – med problemer relatert til nettleserstøtte på en andreplass.

0%
19%
37%
56%
74%
93%
1

Static typing

2

Browser support

3

Dates

4

TypeScript support

5

ESM & CJS

6

Error handling

7

Performance

8

Async programming

9

Standard Library

10

Security

0%
19%
37%
56%
74%
93%
% besvarelser på spørsmål
Hva er dine viktigste smertepunkter når det gjelder JavaScript-språket?
Fritekstformat

Smertepunkter med browser-API-er

Ikke overraskende, så er dårlig nettleserstøtte den største hindringen når det gjelder nettlesere og deres API-er. Safari ble også fremhevet som ekstra utfordrende, og det samme gjaldt den generelle mangelen på dokumentasjon om nettleserfunksjoner.

0%
13%
27%
40%
54%
67%
1

Browser support

3

Lack of documentation

4

Performance

5

Excessive complexity

6

Firefox issues

7

<input type="date">

8

10

DOM API

0%
13%
27%
40%
54%
67%
% besvarelser på spørsmål
Hva er dine viktigste smertepunkter når det gjelder browser-API-er?
Fritekstformat
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Mine valg for 2024: Arisa Fukuzaki

Arisa er en fantastisk teknisk pedagog, mentor, dokumentasjons- og DevRel-ingeniør som er utrolig lidenskapelig opptatt av JS-rammeverk, fellesskapsarbeid og å støtte kvinner i teknologi. Hun er definitivt en å følge med på!
Vi spurte medlemmer av JavaScript-fellesskapet om å dele sitt "årets valg"

Lestelisten

Leselisten lar deg lagre elementer du ønsker å lære mer om etter at undersøkelsen er fullført. I år var det error.cause, Logical Assignment og Object.groupBy() som mest trigget respondentene sin nysgjerrighet.

0%
6%
12%
19%
25%
31%
1

1,560
2

1,379
3

1,347
4

1,219
5

1,216
6

1,165
7

1,112
8

1,048
9

999
10

957
0%
6%
12%
19%
25%
31%
% besvarelser på spørsmål
Hvor mange ganger hvert element ble lagt til en respondentens leseliste, funksjoner som lar folk lære mer om spesifikke emner mens de tar undersøkelsen.

Anbefalte ressurser

Advanced Web Development Quiz
Lydia Hallie

Advanced Web Development Quiz

Challenge your knowledge with a quiz on the advanced parts of web development! You’ll answer 30 questions spanning a wide range of front-end development concepts, from JavaScript and CSS to delving into the more complex areas of performance optimization, web security, and HTTP protocols.
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.
Takk til våre partnere for deres bidrag! Lær mer.