BFE
.dev
EN
Practice
Explore
EN
JavaScript Quizzes
Test your knowledge of JavaScript the language itself.
Sort
Difficulty
Solved status
Sort: most accepted
Difficulty: easy
tag: JavaScript
tag: Promise
1. Promise order
JavaScript
Promise
easy
5132 accepted
2. Promise executor
JavaScript
Promise
easy
4614 accepted
3. Promise then callbacks
JavaScript
Promise
easy
3336 accepted
5. scope
JavaScript
easy
2929 accepted
4. Promise then callbacks II
JavaScript
Promise
easy
2395 accepted
7. Increment Operator
JavaScript
easy
2379 accepted
8. Implicit Coercion I
JavaScript
easy
1825 accepted
10. Equal
JavaScript
easy
1450 accepted
93. string
JavaScript
easy
1157 accepted
69. undefined
JavaScript
easy
1072 accepted
13. Operator precedence
JavaScript
easy
1044 accepted
97. `this` V
JavaScript
easy
1038 accepted
89. let
JavaScript
easy
1013 accepted
27. Hoisting I
JavaScript
easy
1013 accepted
28. Hoisting II
JavaScript
easy
899 accepted
70. function
JavaScript
easy
867 accepted
86. setTimeout III
JavaScript
easy
864 accepted
29. Hoisting III
JavaScript
easy
827 accepted
11. Implicit Coercion II
JavaScript
easy
825 accepted
39. var
JavaScript
easy
782 accepted
19. `this`
JavaScript
easy
769 accepted
23. Promise.all()
JavaScript
easy
714 accepted
18. Promise executor II
JavaScript
easy
707 accepted
41. `this` III
JavaScript
easy
691 accepted
99. closure
JavaScript
easy
688 accepted
96. comparison
JavaScript
easy
684 accepted
79. Equal III
JavaScript
easy
676 accepted
61. onClick
JavaScript
easy
651 accepted
45. Hoisting VI
JavaScript
easy
640 accepted
100. `var` vs `let`
JavaScript
easy
632 accepted
15. instanceOf
JavaScript
easy
631 accepted
67. if
JavaScript
easy
625 accepted
54. setTimeout(0ms)
JavaScript
easy
622 accepted
120. try..catch..finally
JavaScript
easy
614 accepted
14. Addition vs Unary Plus
JavaScript
easy
614 accepted
94. emoji
JavaScript
easy
613 accepted
38. Hoisting IV
JavaScript
easy
607 accepted
37. push unshift
JavaScript
easy
595 accepted
105. typeof
JavaScript
easy
594 accepted
117. `this` VII
JavaScript
easy
593 accepted
111. falsy
JavaScript
easy
586 accepted
33. `this` II
JavaScript
easy
586 accepted
63. in
JavaScript
easy
582 accepted
47. Promise Order II
JavaScript
easy
577 accepted
124. comma 2
JavaScript
easy
571 accepted
44. Function call
JavaScript
easy
557 accepted
16. parseInt
JavaScript
easy
557 accepted
81. setTimeout II
JavaScript
easy
552 accepted
22. min max
JavaScript
easy
550 accepted
46. Implicit Coercion IV
JavaScript
easy
547 accepted
65. Function name
JavaScript
easy
537 accepted
107. `this` VI
JavaScript
easy
524 accepted
91. largest Array index
JavaScript
easy
520 accepted
72. Array length
JavaScript
easy
511 accepted
49. `this` IV
JavaScript
easy
511 accepted
92. NaN
JavaScript
easy
497 accepted
88. try...catch
JavaScript
easy
480 accepted
32. Hoisting IIII
JavaScript
easy
478 accepted
95. number format
JavaScript
easy
476 accepted
50. async await
JavaScript
easy
476 accepted
36. Promise.prototype.finally()
JavaScript
easy
468 accepted
24. Equality & Sameness
JavaScript
easy
461 accepted
114. constructor
JavaScript
easy
452 accepted
115. parseInt II
JavaScript
easy
446 accepted
48. Prototype
JavaScript
easy
441 accepted
103. Promise Order III
JavaScript
easy
436 accepted
53. Prototype 2
JavaScript
easy
436 accepted
26. true or false
JavaScript
easy
434 accepted
116. strict
JavaScript
easy
432 accepted
74. Typed Array length
JavaScript
easy
427 accepted
106. Promise.all() II
JavaScript
easy
418 accepted
109. isNaN()
JavaScript
easy
415 accepted
34. precedence
JavaScript
easy
396 accepted
123. return in Generator 2
JavaScript
easy
394 accepted
122. Iterable
JavaScript
easy
386 accepted
87. instanceOf 2
JavaScript
easy
378 accepted
98. Promise executor IV
Promise
easy
376 accepted
102. Arrow Function II
JavaScript
easy
374 accepted
25. zero
JavaScript
easy
350 accepted
108. property key
JavaScript
easy
349 accepted
60. postMessage
JavaScript
easy
348 accepted
64. reference type
JavaScript
easy
346 accepted
30. Equal II
JavaScript
easy
346 accepted
104. Inheritance
JavaScript
easy
332 accepted
66. comma
JavaScript
easy
332 accepted
101. Equal IV
JavaScript
easy
331 accepted
59. override setter
JavaScript
easy
322 accepted
112. Symbol
JavaScript
easy
314 accepted
31. Math
JavaScript
easy
303 accepted
40. RegExp.prototype.test
JavaScript
easy
296 accepted
62. MessageChannel
JavaScript
easy
290 accepted
57. non-writable
JavaScript
easy
285 accepted
83. Plus Plus
JavaScript
easy
284 accepted
77. parseInt 2
JavaScript
easy
266 accepted
52. requestAnimationFrame
JavaScript
easy
265 accepted
118. structuredClone()
JavaScript
easy
261 accepted
130. async
JavaScript
easy
252 accepted
71. two-way generator
JavaScript
easy
239 accepted
35. Implicit Coercion III
JavaScript
easy
235 accepted
110. yield
JavaScript
easy
229 accepted
58. inherit getter setter
JavaScript
easy
222 accepted
56. to primitive
JavaScript
easy
218 accepted
75. meaningless calculation
JavaScript
easy
209 accepted
80. Proxy I
JavaScript
easy
185 accepted
82. Proxy II
JavaScript
easy
179 accepted