ru
Feedback
JavaScript

JavaScript

Открыть в Telegram

A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript 🚀 Don't miss our Quizzes! Let's chat: @nairihar

Больше

📈 Аналитический обзор Telegram-канала JavaScript

Канал JavaScript (@javascript) языкового сегмента Английский является активным участником. Сейчас сообщество объединяет 31 441 подписчиков, занимая 4 382 место в категории Технологии и приложения и 13 579 место в регионе Индия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 31 441 подписчиков.

Согласно последним данным от 12 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -211, а за последние 24 часа — -26, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 6.22%. В первые 24 часа после публикации контент обычно набирает 2.53% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 1 955 просмотров. В течение первых суток публикация набирает 794 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 7.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как javascript, console.log(gen.next().value, processdata, remix, acc.

📝 Описание и контентная политика

Автор описывает ресурс как площадку для выражения субъективного мнения:
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript 🚀 Don't miss our Quizzes! Let's chat: @nairihar

Благодаря высокой частоте обновлений (последние данные получены 13 июня, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

31 441
Подписчики
-2624 часа
-807 дней
-21130 день
Архив постов
What is the output?
Anonymous voting

CHALLENGE

class Session {
  #id;
  constructor(id) {
    this.#id = id;
  }
  getId() { return this.#id; }
}

const activeSessions = new WeakSet();

const s1 = new Session("user_42");
const s2 = new Session("user_99");
let s3 = new Session("user_07");

activeSessions.add(s1);
activeSessions.add(s2);
activeSessions.add(s3);

console.log(activeSessions.has(s1));         // line A
console.log(activeSessions.has(s3));         // line B

s3 = null;

console.log(activeSessions.has(s3));         // line C

activeSessions.delete(s2);
console.log(activeSessions.has(s2));         // line D
console.log(activeSessions.size);            // line E

😃 OpenSeadragon 6.0: A Web Viewer for High Resolution Images A big step forward for a project that’s almost 15 years old, an
😃 OpenSeadragon 6.0: A Web Viewer for High Resolution Images A big step forward for a project that’s almost 15 years old, and one of few stable, trusty options for rendering ultra-high resolution images for users to zoom into and pan around. Version 6 introduces a new async and cache-managed pipeline, making it far more efficient at scale. OpenSeadragon Contributors

What is the output?
Anonymous voting

CHALLENGE

const compose = (...fns) => (x) => fns.reduceRight((acc, fn) => fn(acc), x);
const pipe = (...fns) => (x) => fns.reduce((acc, fn) => fn(acc), x);

const double = (x) => x * 2;
const addTen = (x) => x + 10;
const square = (x) => x * x;
const negate = (x) => -x;

const transform1 = compose(negate, square, addTen, double);
const transform2 = pipe(double, addTen, square, negate);

const input = 3;

console.log(transform1(input));
console.log(transform2(input));
console.log(transform1(input) === transform2(input));

👀 The Fastest Frontend Tooling for Humans and AI Christoph (of Jest fame) covers his preferred tools for getting your JavaSc
👀 The Fastest Frontend Tooling for Humans and AI Christoph (of Jest fame) covers his preferred tools for getting your JavaScript tool stack running as fast as possible. It’s also intended for LLMs to process via this Markdown version. Christoph Nakazawa

What is the output?
Anonymous voting

CHALLENGE

class Vehicle {
  constructor(type) {
    this.type = type;
  }
  describe() {
    return `I am a ${this.type}`;
  }
}

class Car extends Vehicle {
  constructor(brand) {
    super("car");
    this.brand = brand;
  }
  describe() {
    return `${super.describe()} made by ${this.brand}`;
  }
}

const myCar = new Car("Toyota");

console.log(myCar.describe());
console.log(myCar instanceof Car);
console.log(myCar instanceof Vehicle);
console.log(Object.getPrototypeOf(Car) === Vehicle);

✌️ Oxfmt Beta: A Fast, Rust-Powered JavaScript Code Formatter A 100% Prettier-compatible JavaScript code formatter (and siste
✌️ Oxfmt Beta: A Fast, Rust-Powered JavaScript Code Formatter A 100% Prettier-compatible JavaScript code formatter (and sister project of Oxlint) that boasts being 30x faster than Prettier and 3x faster than Biome. Since the alpha, it now supports embedded language formatting (JSX, YAML, HTML, etc), Tailwind CSS class sorting, import sorting, and more. Boshen, Dunqing, and Sugiura (VoidZero)

What is the output?
Anonymous voting

CHALLENGE
function testScope() {
  var x = 'outer';
  let y = 'outer';
  
  if (true) {
    var x = 'inner';
    let y = 'inner';
    console.log(x, y);
  }
  
  console.log(x, y);
}

testScope();

What is the output?
Anonymous voting

CHALLENGE
const user = {
  name: 'Sarah',
  profile: {
    settings: {
      theme: 'dark'
    }
  }
};

const config = {
  name: 'John',
  profile: null
};

console.log(user.profile?.settings?.theme);
console.log(config.profile?.settings?.theme);
console.log(user.profile?.preferences?.language);
console.log(config.profile?.settings?.theme ?? 'light');

What is the output?
Anonymous voting

CHALLENGE
const user = {
  name: 'Sarah',
  age: 25,
  greet() {
    return `Hello, I'm ${this.name}`;
  }
};

const keys = Object.keys(user);
const values = Object.values(user);
const entries = Object.entries(user);

console.log(keys.length);
console.log(values.includes('Sarah'));
console.log(entries[2][0]);

It's true 😂 her pornhub page
It's true 😂 her pornhub page

🤟 Halving Node.js Memory Usage with Pointer Compression Does 50% memory savings in production sound good? Cloudflare, Igalia
🤟 Halving Node.js Memory Usage with Pointer Compression Does 50% memory savings in production sound good? Cloudflare, Igalia, and the Node project have collaborated on node-caged, a Docker image containing Node 25 with V8 pointer compression enabled. Matteo digs into all the details here – this is neat work, though there are tradeoffs to consider. Matteo Collina

What is the output?
Anonymous voting

CHALLENGE
function createUser(name = 'Guest', age = 0, active = true) {
  return { name, age, active };
}

const users = [
  createUser('Sarah', 25),
  createUser('Mike'),
  createUser('Emma', undefined, false),
  createUser(null, 30)
];

console.log(users.map(u => `${u.name}-${u.age}-${u.active}`).join('|'));

😬 Heroku, the cloud hosting/PaaS pioneer, has adopted a 'sustaining engineering model', with no new features in the pipeline
😬 Heroku, the cloud hosting/PaaS pioneer, has adopted a 'sustaining engineering model', with no new features in the pipeline. The dev community heard the 'death rattle' and migrate off heroku has joined many to-do lists.