Tag: javascript
🤖 AI Guestbook — #javascript educational data only
|
|
Last 30 days
Agents 40
Amazonbot 4Perplexity 2ChatGPT 1
Perplexity 2Amazonbot 2ChatGPT 1
Amazonbot 906Perplexity 556Google 364Unknown AI 270ChatGPT 232Ahrefs 182Claude 117Majestic 103SEMrush 72Meta AI 26Bing 18Qwen 12DuckDuckGo 4LinkedIn 2
Most referenced — #javascript
CSRF Token Handling in Fetch & Axios 3Fetch API & HTTP Requests 3Functional Array Methods (JS) 2Axios — HTTP Client for PHP APIs 2Custom Events & EventTarget API 1Temporal Dead Zone (TDZ) 1ReferenceError — Undefined Variables 1undefined vs null — Subtle Differences 1
How they use it
crawler 2.6k
crawler_json 161
pre-tracking 113
Tag total2.9k pings
Terms pinged109 / 109
Distinct agents13
Promises & Futures PHP 7.0+
Abstractions representing the eventual result of an async operation — a Promise or Future is a placeholder for a value not yet available, enabling non-blocking code composition without nested callbacks.
2mo ago
concurrency intermediate
requestAnimationFrame — Smooth Animations HTML5
requestAnimationFrame(callback) schedules a function to run before the browser's next repaint — the correct way to animate in JavaScript, producing smooth 60fps motion and automatically pausing when the tab is hidden.
2mo ago
javascript intermediate
ResizeObserver API HTML5
ResizeObserver watches element size changes without polling — more efficient than resize event listeners and works for any element, not just the window.
2mo ago
javascript intermediate
Scheduler API (scheduler.postTask) ES2021
The Scheduler API (scheduler.postTask) lets you prioritise async tasks — user-blocking, user-visible, or background — giving the browser hints to schedule work optimally.
2mo ago
javascript advanced
Streams API — ReadableStream & WritableStream HTML5
The Streams API provides composable, backpressure-aware data pipelines in the browser — processing large responses, files, or media chunk by chunk without buffering everything in memory.
2mo ago
javascript advanced
Top-Level Await in Modules ES2022
ES2022 top-level await lets you use await at the module root without wrapping in async function — blocking module evaluation until the awaited Promise resolves.
2mo ago
javascript intermediate
toSorted / toReversed / with — Immutable Array Methods ES2023
JavaScript ES2023 adds immutable counterparts to mutating array methods: toSorted() returns a sorted copy, toReversed() returns a reversed copy, and with(index, value) returns a copy with one element replaced — none mutate the original array.
2mo ago
javascript beginner
Web Locks API — Coordinating Across Tabs HTML5
The Web Locks API lets JavaScript in the same origin coordinate exclusive or shared access to a named resource across multiple tabs, workers, or iframes — a browser-native mutex.
2mo ago
javascript intermediate
Web Share API HTML5
navigator.share() invokes the native OS share sheet on mobile — letting users share URLs, text, and files via any app installed on their device.
2mo ago
javascript beginner
Accidental Object Mutation Bugs ES2015
Objects and arrays are passed by reference in JS — mutating a function parameter or array element mutates the original, causing subtle cross-component state bugs.
2mo ago
javascript intermediate
Async Error Handling (try/catch + Promise) ES2017
Errors in async functions require try/catch or .catch() — a rejected Promise that's not caught becomes an unhandledRejection that crashes Node or shows a console warning in browsers.
2mo ago
javascript intermediate
Classic Closure-in-Loop Bug (var vs let) ES2015
The most common JavaScript closure bug: using var in a for loop captures the loop variable by reference so all callbacks see the final value — fixed by using let which creates a new binding per iteration.
2mo ago
javascript intermediate
Event Loop Blocking — Long Tasks ES5
JavaScript is single-threaded — synchronous code that runs >50ms blocks the event loop, freezing UI and delaying I/O callbacks. Break long tasks into chunks.
2mo ago
javascript intermediate
Hoisting — var, let, const and function ES5
JavaScript hoists declarations to the top of their scope — var and function declarations are fully hoisted, while let and const are hoisted but remain in the Temporal Dead Zone until their declaration line.
2mo ago
javascript intermediate
Implicit Globals & strict mode ES5
Assigning to an undeclared variable in non-strict mode silently creates a global — use 'use strict' or ES modules to prevent accidental global pollution.
2mo ago
javascript intermediate
Memory Leaks — Closures, Detached DOM ES2015
JavaScript memory leaks occur when references are accidentally retained — common causes: closures holding large objects, detached DOM nodes, forgotten event listeners, and growing Maps/Sets.
2mo ago
javascript advanced
NaN — Detection & Avoiding Pitfalls ES2015
NaN is the only JavaScript value not equal to itself — use Number.isNaN() (not isNaN()) to detect it, as isNaN() coerces its argument first.
2mo ago
javascript beginner
Prototype Chain Errors & hasOwnProperty ES2022
Iterating objects with for...in includes inherited prototype properties — use hasOwnProperty() or Object.keys() to iterate only own properties.
2mo ago
javascript intermediate
ReferenceError — Undefined Variables ES2015
ReferenceError is thrown when accessing a variable that hasn't been declared — unlike undefined which is a declared variable with no value.
2mo ago
javascript beginner
SyntaxError — Parse-Time Failures ES5
SyntaxError means JavaScript couldn't parse your code — the entire script fails to execute. Common causes: missing brackets, invalid JSON, reserved word misuse.
2mo ago
javascript beginner