BFE
.dev
buy us
a coffee
EN
Practice
Explore
EN
JavaScript Quizzes
Test your knowledge of JavaScript the language itself.
Sort
Difficulty
Solved status
Sort: most tried
Difficulty: easy
1. Promise order
JavaScript
Promise
easy
15314 tried
3. Promise then callbacks
JavaScript
Promise
easy
7979 tried
4. Promise then callbacks II
JavaScript
Promise
easy
7287 tried
2. Promise executor
JavaScript
Promise
easy
7136 tried
5. scope
JavaScript
easy
6741 tried
8. Implicit Coercion I
JavaScript
easy
5607 tried
7. Increment Operator
JavaScript
easy
5341 tried
10. Equal
JavaScript
easy
3764 tried
97. `this` V
JavaScript
easy
3059 tried
93. string
JavaScript
easy
3029 tried
70. function
JavaScript
easy
2637 tried
27. Hoisting I
JavaScript
easy
2628 tried
11. Implicit Coercion II
JavaScript
easy
2585 tried
19. `this`
JavaScript
easy
2301 tried
29. Hoisting III
JavaScript
easy
2147 tried
67. if
JavaScript
easy
2047 tried
14. Addition vs Unary Plus
JavaScript
easy
1870 tried
13. Operator precedence
JavaScript
easy
1821 tried
86. setTimeout III
JavaScript
easy
1781 tried
28. Hoisting II
JavaScript
easy
1772 tried
120. try..catch..finally
JavaScript
easy
1756 tried
117. `this` VII
JavaScript
easy
1741 tried
89. let
JavaScript
easy
1705 tried
69. undefined
JavaScript
easy
1695 tried
41. `this` III
JavaScript
easy
1681 tried
15. instanceOf
JavaScript
easy
1651 tried
23. Promise.all()
JavaScript
easy
1649 tried
38. Hoisting IV
JavaScript
easy
1619 tried
61. onClick
JavaScript
easy
1614 tried
16. parseInt
JavaScript
easy
1595 tried
88. try...catch
JavaScript
easy
1532 tried
96. comparison
JavaScript
easy
1503 tried
81. setTimeout II
JavaScript
easy
1496 tried
32. Hoisting IIII
JavaScript
easy
1485 tried
47. Promise Order II
JavaScript
easy
1468 tried
50. async await
JavaScript
easy
1403 tried
36. Promise.prototype.finally()
JavaScript
easy
1392 tried
54. setTimeout(0ms)
JavaScript
easy
1387 tried
72. Array length
JavaScript
easy
1386 tried
39. var
JavaScript
easy
1366 tried
18. Promise executor II
JavaScript
easy
1364 tried
94. emoji
JavaScript
easy
1362 tried
114. constructor
JavaScript
easy
1356 tried
92. NaN
JavaScript
easy
1330 tried
100. `var` vs `let`
JavaScript
easy
1301 tried
95. number format
JavaScript
easy
1296 tried
116. strict
JavaScript
easy
1277 tried
33. `this` II
JavaScript
easy
1218 tried
22. min max
JavaScript
easy
1207 tried
65. Function name
JavaScript
easy
1201 tried
49. `this` IV
JavaScript
easy
1146 tried
45. Hoisting VI
JavaScript
easy
1139 tried
123. return in Generator 2
JavaScript
easy
1068 tried
25. zero
JavaScript
easy
1064 tried
91. largest Array index
JavaScript
easy
1030 tried
124. comma 2
JavaScript
easy
1027 tried
99. closure
JavaScript
easy
1018 tried
37. push unshift
JavaScript
easy
1016 tried
63. in
JavaScript
easy
1007 tried
26. true or false
JavaScript
easy
992 tried
87. instanceOf 2
JavaScript
easy
979 tried
111. falsy
JavaScript
easy
960 tried
79. Equal III
JavaScript
easy
955 tried
44. Function call
JavaScript
easy
952 tried
24. Equality & Sameness
JavaScript
easy
951 tried
64. reference type
JavaScript
easy
947 tried
98. Promise executor IV
Promise
easy
938 tried
103. Promise Order III
JavaScript
easy
936 tried
109. isNaN()
JavaScript
easy
935 tried
48. Prototype
JavaScript
easy
911 tried
46. Implicit Coercion IV
JavaScript
easy
907 tried
105. typeof
JavaScript
easy
893 tried
107. `this` VI
JavaScript
easy
892 tried
115. parseInt II
JavaScript
easy
889 tried
122. Iterable
JavaScript
easy
876 tried
60. postMessage
JavaScript
easy
866 tried
30. Equal II
JavaScript
easy
836 tried
108. property key
JavaScript
easy
824 tried
106. Promise.all() II
JavaScript
easy
817 tried
83. Plus Plus
JavaScript
easy
815 tried
102. Arrow Function II
JavaScript
easy
808 tried
53. Prototype 2
JavaScript
easy
789 tried
74. Typed Array length
JavaScript
easy
773 tried
77. parseInt 2
JavaScript
easy
757 tried
118. structuredClone()
JavaScript
easy
751 tried
62. MessageChannel
JavaScript
easy
737 tried
34. precedence
JavaScript
easy
670 tried
52. requestAnimationFrame
JavaScript
easy
668 tried
112. Symbol
JavaScript
easy
636 tried
56. to primitive
JavaScript
easy
621 tried
31. Math
JavaScript
easy
618 tried
35. Implicit Coercion III
JavaScript
easy
579 tried
101. Equal IV
JavaScript
easy
574 tried
66. comma
JavaScript
easy
569 tried
110. yield
JavaScript
easy
566 tried
130. async
JavaScript
easy
559 tried
59. override setter
JavaScript
easy
547 tried
57. non-writable
JavaScript
easy
541 tried
104. Inheritance
JavaScript
easy
537 tried
82. Proxy II
JavaScript
easy
517 tried
80. Proxy I
JavaScript
easy
495 tried
40. RegExp.prototype.test
JavaScript
easy
491 tried
58. inherit getter setter
JavaScript
easy
465 tried
71. two-way generator
JavaScript
easy
412 tried
75. meaningless calculation
JavaScript
easy
405 tried