JavaScript practice
Every JavaScript exercise, built from a topic you can open beside it.
184 exercises runs offline
All tracks Python 139 JavaScript 184 TypeScript 76 Go 106 Rust 75 Java 81 Kotlin 66 C++ 92 C# 88 Swift 68 PHP 69 Frontend 82 Backend 139 Architecture and system design 25 DevOps and cloud 15 Data and databases 5 Data science 31 AI and LLM engineering 75 Security 26 Game development 26 Coding in the AI era 101 CS foundations 164
level
js Quiz new Which expression returns a numeric ascending order without changing scores? Choose array methods by return value and mutation behavior, without getting caught by sorting, sparse arrays, shallow copies, or async callbacks. js Predict the output new What does this program print? Choose array methods by return value and mutation behavior, without getting caught by sorting, sparse arrays, shallow copies, or async callbacks. js Quiz new Why should a sum over a possibly empty array usually pass 0 to reduce? Choose array methods by return value and mutation behavior, without getting caught by sorting, sparse arrays, shallow copies, or async callbacks. js Review AI code new Review a generated order report Choose array methods by return value and mutation behavior, without getting caught by sorting, sparse arrays, shallow copies, or async callbacks. js Spot the bug new Spot the bug in async deliveries Choose array methods by return value and mutation behavior, without getting caught by sorting, sparse arrays, shallow copies, or async callbacks. js Quiz new What does bind change when applied to an arrow function? Arrow functions create compact function expressions and inherit this and related bindings; learn their return rules, call semantics, and callback identity. js Predict the output new What does this program print? Arrow functions create compact function expressions and inherit this and related bindings; learn their return rules, call semantics, and callback identity. js Predict the output new Which name does this program print? Arrow functions create compact function expressions and inherit this and related bindings; learn their return rules, call semantics, and callback identity. js Review AI code new Review a generated order feed Arrow functions create compact function expressions and inherit this and related bindings; learn their return rules, call semantics, and callback identity. js Spot the bug new Spot the bug in the account label Arrow functions create compact function expressions and inherit this and related bindings; learn their return rules, call semantics, and callback identity. js Quiz new Which statement correctly distinguishes apply from argument spread? Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Quiz new What can bind change when its target is an arrow function? Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Quiz new What happens when new invokes a bound function whose target is constructible? Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Predict the output new What does this program print? Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Review AI code new Review a generated webhook client Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Spot the bug new Spot the bug in listener removal Distinguish call, apply, and bind by timing, argument form, and binding behavior, including callback identity, array-like inputs, and construction. js Fill in new Name the declaration keyword for a block-scoped binding that cannot be reassigned Fill in js Fill in new Which exact value triggers a destructuring default initializer? Fill in js Fill in new Name the error class thrown when `[].reduce(callback)` has no initial value Fill in js Quiz new What is the value of `[1, 2, 3].map(n => n * 2)`? Quiz js Quiz new Which expression uses `fallback` only when `count` is `null` or `undefined`, while preser… Quiz js Quiz new Which properties does `Object.keys(value)` return? Quiz js Fill in new Name the kind of function parameter that must appear last in the parameter list Fill in js Quiz new What does `typeof null` evaluate to? Quiz js Fill in new Name the explicit-binding method that invokes a function with arguments supplied as an ar… Fill in js Quiz new How does an arrow function obtain `this`? Quiz js Quiz new Given `function read() { return this.name }`, what does `read.call({ name: "Lin" })` retu… Quiz js Fill in new Where are methods declared in a class body normally stored for instances to share? Fill in js Fill in new Name the mechanism by which a function retains access to variables from its defining scop… Fill in js Quiz new A method is passed directly as a callback and loses its receiver. Which narrow change pre… Quiz js Quiz new When reading `object.label`, where does JavaScript look first? Quiz js Fill in new Name the error class raised when a derived class constructor reads `this` before calling … Fill in js Quiz new `slow` fulfills with `"slow"` after `fast` fulfills with `"fast"`. What does `await Promi… Quiz js Fill in new Name the error class with which `Promise.any` rejects when every input rejects Fill in js Fill in new Name the well-known symbol method that an asynchronous iterable exposes Fill in js Quiz new What does calling `async function value() { return 7 }` return? Quiz js Quiz new Two requests are independent. Which form starts both before waiting and preserves both re… Quiz js Quiz new A script queues a zero-delay timer, queues `Promise.resolve().then(() => log.push("microt… Quiz js Fill in new Name the initial state of a newly created Promise before it settles Fill in js Fill in new Name the flow-control condition that prevents a fast stream producer from overwhelming a … Fill in js Fill in new Name the HTML element on which Alpine’s `x-if` directive must be placed Fill in js Fill in new Write the exact call that clears a custom validation error on `input` Fill in js Quiz new What does `import("./feature.js")` return? Quiz js Fill in new Name the `try` statement block that runs for cleanup even when the `try` block returns Fill in js Quiz new What does `JSON.stringify({ kept: 1, skipped: undefined })` return? Quiz js Fill in new Before migrated code trusts API data returned by `JSON.parse` and exposes it to an Alpine… Fill in js Quiz new A browser form passes every Constraint Validation API check. Which statement still holds … Quiz js Quiz new Which Vitest assertion correctly waits for `loadUser()` to reject with `"Not found"`? Quiz js Predict the output new What does constructing ChildPanel print? Learn how JavaScript classes construct objects, share prototype methods, define fields, and inherit, including the initialization traps that break real code. js Predict the output new What does this program print? Learn how JavaScript classes construct objects, share prototype methods, define fields, and inherit, including the initialization traps that break real code. js Quiz new Which statement about a field declared as #records is correct? Learn how JavaScript classes construct objects, share prototype methods, define fields, and inherit, including the initialization traps that break real code. js Review AI code new Review a generated session store Learn how JavaScript classes construct objects, share prototype methods, define fields, and inherit, including the initialization traps that break real code. js Spot the bug new Spot the bug in product labels Learn how JavaScript classes construct objects, share prototype methods, define fields, and inherit, including the initialization traps that break real code. js Quiz new A closure reads a let binding that is reassigned after the function is created. Which val… Closures let functions keep access to their lexical environment; understand shared bindings, loop variables, and callback lifetimes to use them reliably. js Quiz new Two consumers need independent retry counts. Which design gives each one a separate captu… Closures let functions keep access to their lexical environment; understand shared bindings, loop variables, and callback lifetimes to use them reliably. js Predict the output new What does this program print? Closures let functions keep access to their lexical environment; understand shared bindings, loop variables, and callback lifetimes to use them reliably. js Review AI code new Review generated upload handlers Closures let functions keep access to their lexical environment; understand shared bindings, loop variables, and callback lifetimes to use them reliably. js Spot the bug new Spot the bug in named counters Closures let functions keep access to their lexical environment; understand shared bindings, loop variables, and callback lifetimes to use them reliably. js Quiz new Which statement distinguishes strict currying from partial application? Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Quiz new Why is fn.length unsafe as the only completion rule for a universal curry helper? Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Predict the output new What does this program print? Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Predict the output new What value is printed by this left-to-right pipeline? Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Review AI code new Review a generated order-report pipeline Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Spot the bug new Spot the bug in the account-name pipeline Currying fixes arguments in stages; function composition connects unary transformations while making arity, this, and async boundaries explicit. js Predict the output new What does this program print? Understand JavaScript's seven primitive types, objects, runtime type checks, and coercion without losing valid 0, false, or empty strings at boundaries. js Predict the output new What does this program print? Understand JavaScript's seven primitive types, objects, runtime type checks, and coercion without losing valid 0, false, or empty strings at boundaries. js Review AI code new Review a generated job normalizer Understand JavaScript's seven primitive types, objects, runtime type checks, and coercion without losing valid 0, false, or empty strings at boundaries. js Spot the bug new Spot the bug in the environment parser Understand JavaScript's seven primitive types, objects, runtime type checks, and coercion without losing valid 0, false, or empty strings at boundaries. js Quiz new A field must contain a complete non-negative decimal integer within the safe range. Which… Understand JavaScript's seven primitive types, objects, runtime type checks, and coercion without losing valid 0, false, or empty strings at boundaries. js Quiz new A daily meeting must remain at 09:00 in America/New_York. Why is adding 86,400,000 millis… JavaScript's mutable representation of an instant, with precise rules for parsing, UTC and local views, formatting, arithmetic, and validation. js Quiz new What information does a valid Date object retain? JavaScript's mutable representation of an instant, with precise rules for parsing, UTC and local views, formatting, arithmetic, and validation. js Predict the output new What does this program print? JavaScript's mutable representation of an instant, with precise rules for parsing, UTC and local views, formatting, arithmetic, and validation. js Review AI code new Review a generated meeting normalizer JavaScript's mutable representation of an instant, with precise rules for parsing, UTC and local views, formatting, arithmetic, and validation. js Spot the bug new Spot the bug in timestamp serialization JavaScript's mutable representation of an instant, with precise rules for parsing, UTC and local views, formatting, arithmetic, and validation. js Quiz new What does the empty position in const [first, , third] = iterable do? Destructuring binds values from iterables and object properties, with precise rules for defaults, nesting, rest elements, and shallow copies. js Predict the output new What does this program print? Destructuring binds values from iterables and object properties, with precise rules for defaults, nesting, rest elements, and shallow copies. js Predict the output new What does this program print after the rest object is changed? Destructuring binds values from iterables and object properties, with precise rules for defaults, nesting, rest elements, and shallow copies. js Review AI code new Review a generated account normalizer Destructuring binds values from iterables and object properties, with precise rules for defaults, nesting, rest elements, and shallow copies. js Spot the bug new Spot the bug in the order label Destructuring binds values from iterables and object properties, with precise rules for defaults, nesting, rest elements, and shallow copies. js Quiz new Why pass a caught failure as the cause option when creating a higher-level Error? How JavaScript exceptions cross synchronous and Promise boundaries, with precise recovery, cleanup, wrapping, and aggregation. js Predict the output new What does this program print? How JavaScript exceptions cross synchronous and Promise boundaries, with precise recovery, cleanup, wrapping, and aggregation. js Quiz new One input to Promise.all rejects. What happens to the other operations? How JavaScript exceptions cross synchronous and Promise boundaries, with precise recovery, cleanup, wrapping, and aggregation. js Review AI code new Review generated profile loader How JavaScript exceptions cross synchronous and Promise boundaries, with precise recovery, cleanup, wrapping, and aggregation. js Spot the bug new Spot the bug in the Promise fallback How JavaScript exceptions cross synchronous and Promise boundaries, with precise recovery, cleanup, wrapping, and aggregation. js Quiz new What does const guarantee for const settings = { theme: "light" }? A practical map of JavaScript from ES2015 onward: bindings, concise data operations, iteration, async flow, and compatibility boundaries. js Predict the output new What does this program print? A practical map of JavaScript from ES2015 onward: bindings, concise data operations, iteration, async flow, and compatibility boundaries. js Review AI code new Review generated dashboard loader A practical map of JavaScript from ES2015 onward: bindings, concise data operations, iteration, async flow, and compatibility boundaries. js Spot the bug new Spot the bug in the optional chain A practical map of JavaScript from ES2015 onward: bindings, concise data operations, iteration, async flow, and compatibility boundaries. js Quiz new A build transforms optional chaining for an older target. What compatibility fact does th… A practical map of JavaScript from ES2015 onward: bindings, concise data operations, iteration, async flow, and compatibility boundaries. js Predict the output new What does this program print? How JavaScript decides what runs next: the call stack, task queues, microtasks, I/O phases, and cooperative yielding. js Review AI code new Review a generated profile loader How JavaScript decides what runs next: the call stack, task queues, microtasks, I/O phases, and cooperative yielding. js Spot the bug new Spot the bug in notification delivery How JavaScript decides what runs next: the call stack, task queues, microtasks, I/O phases, and cooperative yielding. js Quiz new What does a 20 ms setTimeout delay guarantee? How JavaScript decides what runs next: the call stack, task queues, microtasks, I/O phases, and cooperative yielding. js Quiz new A subscription API removes a callback by strict identity. Which pattern can remove the re… Understand function objects, declaration timing, parameter binding, returns, and higher-order calls to write clear, testable JavaScript contracts. js Predict the output new What does this program print? Understand function objects, declaration timing, parameter binding, returns, and higher-order calls to write clear, testable JavaScript contracts. js Predict the output new What does this program print? Understand function objects, declaration timing, parameter binding, returns, and higher-order calls to write clear, testable JavaScript contracts. js Review AI code new Review a generated invoice exporter Understand function objects, declaration timing, parameter binding, returns, and higher-order calls to write clear, testable JavaScript contracts. js Spot the bug new Spot the bug in the order projection Understand function objects, declaration timing, parameter binding, returns, and higher-order calls to write clear, testable JavaScript contracts. js Quiz new Which statement correctly compares let and const? Understand JavaScript declarations, values, coercion, comparison, and control flow through the model behind ordinary code. js Predict the output new What does this program print? Understand JavaScript declarations, values, coercion, comparison, and control flow through the model behind ordinary code. js Review AI code new Review generated order normalizer Understand JavaScript declarations, values, coercion, comparison, and control flow through the model behind ordinary code. js Spot the bug new Spot the bug in page size parsing Understand JavaScript declarations, values, coercion, comparison, and control flow through the model behind ordinary code. js Quiz new Which condition accepts an ordinary non-null object but rejects arrays? Understand JavaScript declarations, values, coercion, comparison, and control flow through the model behind ordinary code. js Quiz new What happens when break leaves a for...of loop before its generator finishes? Unify traversal with iteration protocols, produce values on demand with generators, and handle one-shot state, messaging, and early cleanup. js Quiz new Which implementation gives a collection independent repeatable traversals? Unify traversal with iteration protocols, produce values on demand with generators, and handle one-shot state, messaging, and early cleanup. js Predict the output new What does this program print? Unify traversal with iteration protocols, produce values on demand with generators, and handle one-shot state, messaging, and early cleanup. js Review AI code new Review generated approved-ID collector Unify traversal with iteration protocols, produce values on demand with generators, and handle one-shot state, messaging, and early cleanup. js Spot the bug new Spot the bug in catalog traversal Unify traversal with iteration protocols, produce values on demand with generators, and handle one-shot state, messaging, and early cleanup. js Quiz new An endpoint requires a JSON object with a string orderId. What must happen after JSON.par… Understand the boundary between JSON text and JavaScript values, use parsing and serialization hooks correctly, and catch precision, type, and security traps. js Predict the output new What do these two console calls print? Understand the boundary between JSON text and JavaScript values, use parsing and serialization hooks correctly, and catch precision, type, and security traps. js Predict the output new What does this program print? Understand the boundary between JSON text and JavaScript values, use parsing and serialization hooks correctly, and catch precision, type, and security traps. js Review AI code new Review generated payment normalizer Understand the boundary between JSON text and JavaScript values, use parsing and serialization hooks correctly, and catch precision, type, and security traps. js Spot the bug new Spot the bug in the Date replacer Understand the boundary between JSON text and JavaScript values, use parsing and serialization hooks correctly, and catch precision, type, and security traps. js Quiz new Which requirement makes WeakMap the wrong cache structure? JavaScript's keyed and unique-value collections, including equality, insertion order, modern set operations, and weak-collection boundaries. js Quiz new A Map may explicitly store undefined. Which check distinguishes that entry from an absent… JavaScript's keyed and unique-value collections, including equality, insertion order, modern set operations, and weak-collection boundaries. js Predict the output new What does this program print? JavaScript's keyed and unique-value collections, including equality, insertion order, modern set operations, and weak-collection boundaries. js Review AI code new Review generated access index JavaScript's keyed and unique-value collections, including equality, insertion order, modern set operations, and weak-collection boundaries. js Spot the bug new Spot the bug in customer deduplication JavaScript's keyed and unique-value collections, including equality, insertion order, modern set operations, and weak-collection boundaries. js Quiz new What does Number.EPSILON represent? Math supplies rounding, powers, roots, trigonometry, extrema, and pseudorandom values; explicit numeric contracts prevent precision and security bugs. js Quiz new Which expression maps Math.random() to an integer in the closed interval [minimum, maximu… Math supplies rounding, powers, roots, trigonometry, extrema, and pseudorandom values; explicit numeric contracts prevent precision and security bugs. js Predict the output new What does this program print? Math supplies rounding, powers, roots, trigonometry, extrema, and pseudorandom values; explicit numeric contracts prevent precision and security bugs. js Review AI code new Review generated reading summary Math supplies rounding, powers, roots, trigonometry, extrema, and pseudorandom values; explicit numeric contracts prevent precision and security bugs. js Spot the bug new Spot the bug in highestTemperature Math supplies rounding, powers, roots, trigonometry, extrema, and pseudorandom values; explicit numeric contracts prevent precision and security bugs. js Predict the output new What does this program print? Use reachability to understand garbage collection, remove accidental retention, bound caches, and use weak collections and finalizers safely. js Review AI code new Review a generated profile store Use reachability to understand garbage collection, remove accidental retention, bound caches, and use weak collections and finalizers safely. js Spot the bug new Spot the bug in ticker cleanup Use reachability to understand garbage collection, remove accidental retention, bound caches, and use weak collections and finalizers safely. js Quiz new What happens to a cycle of two objects when no GC root can reach either object? Use reachability to understand garbage collection, remove accidental retention, bound caches, and use weak collections and finalizers safely. js Predict the output new What does this WeakMap lookup print? Use reachability to understand garbage collection, remove accidental retention, bound caches, and use weak collections and finalizers safely. js Quiz new In Node 24, what primarily determines whether app.js is ESM or CommonJS? JavaScript modules define dependency boundaries; master static imports, live bindings, dynamic imports, cycles, and Node 24 resolution. js Predict the output new What does this program print? JavaScript modules define dependency boundaries; master static imports, live bindings, dynamic imports, cycles, and Node 24 resolution. js Predict the output new How many times is evaluated printed, and what Boolean follows? JavaScript modules define dependency boundaries; master static imports, live bindings, dynamic imports, cycles, and Node 24 resolution. js Review AI code new Review a generated report loader JavaScript modules define dependency boundaries; master static imports, live bindings, dynamic imports, cycles, and Node 24 resolution. js Spot the bug new Spot the bug in plugin loading JavaScript modules define dependency boundaries; master static imports, live bindings, dynamic imports, cycles, and Node 24 resolution. js Quiz new After const copy = Object.assign({}, source), what is guaranteed about a nested object at… Use JavaScript Object methods precisely for own-property enumeration, shallow copying, descriptors, and integrity levels. js Quiz new What does Object.freeze(config) guarantee when config has a nested preferences object? Use JavaScript Object methods precisely for own-property enumeration, shallow copying, descriptors, and integrity levels. js Predict the output new What does this program print? Use JavaScript Object methods precisely for own-property enumeration, shallow copying, descriptors, and integrity levels. js Review AI code new Review a generated configuration projection Use JavaScript Object methods precisely for own-property enumeration, shallow copying, descriptors, and integrity levels. js Spot the bug new Spot the bug in hasOwnProperty Use JavaScript Object methods precisely for own-property enumeration, shallow copying, descriptors, and integrity levels. js Quiz new What flags does Object.defineProperty(record, 'id', { value: 7 }) give the new property? Understand object identity, own properties, descriptors, prototype lookup, and the mechanics behind constructors and classes in JavaScript. js Quiz new For an ordinary constructable function C and const value = new C(), which relationship no… Understand object identity, own properties, descriptors, prototype lookup, and the mechanics behind constructors and classes in JavaScript. js Predict the output new What does this program print? Understand object identity, own properties, descriptors, prototype lookup, and the mechanics behind constructors and classes in JavaScript. js Review AI code new Review a generated session builder Understand object identity, own properties, descriptors, prototype lookup, and the mechanics behind constructors and classes in JavaScript. js Spot the bug new Spot the bug in Cart items Understand object identity, own properties, descriptors, prototype lookup, and the mechanics behind constructors and classes in JavaScript. js Predict the output new What does this program print? Use # private fields, methods, and brand checks to encapsulate class state without breaking inheritance, proxies, serialization, or callbacks. js Predict the output new What does calling the inherited static method print? Use # private fields, methods, and brand checks to encapsulate class state without breaking inheritance, proxies, serialization, or callbacks. js Quiz new Which statement about Object.freeze(instance) and private fields is correct? Use # private fields, methods, and brand checks to encapsulate class state without breaking inheritance, proxies, serialization, or callbacks. js Review AI code new Review a generated profile store Use # private fields, methods, and brand checks to encapsulate class state without breaking inheritance, proxies, serialization, or callbacks. js Spot the bug new Spot the bug in SecretBox proxying Use # private fields, methods, and brand checks to encapsulate class state without breaking inheritance, proxies, serialization, or callbacks. js Quiz new Why does a forwarding get trap usually call Reflect.get(target, key, receiver)? Proxy intercepts fundamental object operations while Reflect preserves their default semantics; use traps, receivers, and invariants without breaking objects. js Quiz new What does calling revoke() on a revocable proxy guarantee? Proxy intercepts fundamental object operations while Reflect preserves their default semantics; use traps, receivers, and invariants without breaking objects. js Predict the output new What does this program print? Proxy intercepts fundamental object operations while Reflect preserves their default semantics; use traps, receivers, and invariants without breaking objects. js Review AI code new Review generated read-only invoice view Proxy intercepts fundamental object operations while Reflect preserves their default semantics; use traps, receivers, and invariants without breaking objects. js Spot the bug new Spot the bug in proxy validation Proxy intercepts fundamental object operations while Reflect preserves their default semantics; use traps, receivers, and invariants without breaking objects. js Quiz new Which API returns every match with each match’s named captures and indices? Match, capture, and transform text with JavaScript regular expressions while handling Unicode, stateful matching, dynamic input, and backtracking safely. js Quiz new A search term must be treated as literal text inside a larger Node 24 pattern. What shoul… Match, capture, and transform text with JavaScript regular expressions while handling Unicode, stateful matching, dynamic input, and backtracking safely. js Predict the output new What does this program print? Match, capture, and transform text with JavaScript regular expressions while handling Unicode, stateful matching, dynamic input, and backtracking safely. js Review AI code new Review a generated release-note redactor Match, capture, and transform text with JavaScript regular expressions while handling Unicode, stateful matching, dynamic input, and backtracking safely. js Spot the bug new Spot the bug in order-ID validation Match, capture, and transform text with JavaScript regular expressions while handling Unicode, stateful matching, dynamic input, and backtracking safely. js Quiz new Which call replaces every {{amount}} marker with the literal external value, even when th… Understand immutable strings, UTF-16 indexing, search, replacement, and locale rules so JavaScript handles real text boundaries correctly. js Predict the output new What does this program print? Understand immutable strings, UTF-16 indexing, search, replacement, and locale rules so JavaScript handles real text boundaries correctly. js Predict the output new What does this program print? Understand immutable strings, UTF-16 indexing, search, replacement, and locale rules so JavaScript handles real text boundaries correctly. js Review AI code new Review a generated name list Understand immutable strings, UTF-16 indexing, search, replacement, and locale rules so JavaScript handles real text boundaries correctly. js Spot the bug new Spot the bug in label truncation Understand immutable strings, UTF-16 indexing, search, replacement, and locale rules so JavaScript handles real text boundaries correctly. js Quiz new An object literal has an enumerable Symbol-keyed property. Which statement is correct? Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Predict the output new What does this program print? Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Predict the output new What does this program print? Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Quiz new When is Symbol.for the appropriate choice? Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Review AI code new Review a generated plugin normalizer Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Spot the bug new Spot the bug in the cache Symbol Symbols are primitive values with unique identity, used for collision-free object extensions and built-in JavaScript protocol hooks. js Quiz new An arrow created inside a method reads this.id. What does arrow.call(other) do? JavaScript chooses this from the call form; understand methods, explicit binding, arrows, and construction to keep callbacks and refactors correct. js Quiz new What happens to a bound this when a constructible bound function is called with new? JavaScript chooses this from the call form; understand methods, explicit binding, arrows, and construction to keep callbacks and refactors correct. js Predict the output new What does this program print? JavaScript chooses this from the call form; understand methods, explicit binding, arrows, and construction to keep callbacks and refactors correct. js Review AI code new Review a generated audit subscriber JavaScript chooses this from the call form; understand methods, explicit binding, arrows, and construction to keep callbacks and refactors correct. js Spot the bug new Spot the bug in the order formatter JavaScript chooses this from the call form; understand methods, explicit binding, arrows, and construction to keep callbacks and refactors correct. js Quiz new Which expression safely reads a big-endian Uint32 at byte offset 1 of an arbitrary packet… Typed arrays read compact binary data through ArrayBuffer; understand views, byte order, copies, and resizing to parse protocols and files correctly. js Predict the output new How do the two arrays print these out-of-range and fractional values? Typed arrays read compact binary data through ArrayBuffer; understand views, byte order, copies, and resizing to parse protocols and files correctly. js Predict the output new What does this program print? Typed arrays read compact binary data through ArrayBuffer; understand views, byte order, copies, and resizing to parse protocols and files correctly. js Review AI code new Review a generated telemetry parser Typed arrays read compact binary data through ArrayBuffer; understand views, byte order, copies, and resizing to parse protocols and files correctly. js Spot the bug new Spot the bug in Uint8Array ID reading Typed arrays read compact binary data through ArrayBuffer; understand views, byte order, copies, and resizing to parse protocols and files correctly. js Quiz new Which list contains only values accepted as WeakMap keys in Node 24? Attach metadata and membership to object lifetimes while understanding reachability, identity, non-enumerability, and garbage collection. js Predict the output new What does this program print? Attach metadata and membership to object lifetimes while understanding reachability, identity, non-enumerability, and garbage collection. js Quiz new Why do WeakMap and WeakSet omit iteration and size? Attach metadata and membership to object lifetimes while understanding reachability, identity, non-enumerability, and garbage collection. js Review AI code new Review a generated request cache Attach metadata and membership to object lifetimes while understanding reachability, identity, non-enumerability, and garbage collection. js Spot the bug new Spot the bug in cycle detection Attach metadata and membership to object lifetimes while understanding reachability, identity, non-enumerability, and garbage collection.
No practice items match these filters.