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 450 подписчиков, занимая 4 377 место в категории Технологии и приложения и 13 573 место в регионе Индия.

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

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

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

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 6.20%. В первые 24 часа после публикации контент обычно набирает 2.53% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 1 949 просмотров. В течение первых суток публикация набирает 797 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 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

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

31 450
Подписчики
+1724 часа
-587 дней
-19830 день
Архив постов
CHALLENGE

function Animal(name) {
  this.name = name;
}

Animal.prototype.speak = function () {
  return `${this.name} makes a sound.`;
};

function Dog(name, breed) {
  Animal.call(this, name);
  this.breed = breed;
}

Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.constructor = Dog;

Dog.prototype.speak = function () {
  return `${this.name} barks!`;
};

const dog = new Dog("Rex", "Labrador");

console.log(dog.speak());
console.log(dog instanceof Dog);
console.log(dog instanceof Animal);
console.log(Object.getPrototypeOf(dog) === Animal.prototype);

📊 Plotly 3.6: The Declarative Graphing Library A long-standing library, also widely used in the Python and R ecosystems, tha
📊 Plotly 3.6: The Declarative Graphing Library A long-standing library, also widely used in the Python and R ecosystems, that offers over 50 visualization types, from basic charts and graphs to maps, plots, and heatmaps. Plotly, Inc.

What is the output?
Anonymous voting

CHALLENGE
"use strict";

function createCounter() {
  let count = 0;

  return {
    increment() { count++; },
    get value() { return count; },
    toString() { return `Counter: ${count}`; }
  };
}

const counter = createCounter();
counter.increment();
counter.increment();
counter.increment();

try {
  counter.value = 99;
} catch (e) {
  console.log(`${e.constructor.name}: ${counter}`);
}

👀 Hocuspocus 4: Add Real-Time Collaboration to Any App A plug-and-play real-time collaboration backend based on Yjs so you c
👀 Hocuspocus 4: Add Real-Time Collaboration to Any App A plug-and-play real-time collaboration backend based on Yjs so you can quickly and safely wire up multi-user collaborative experiences into a JavaScript app. It runs on Node, Bun, Deno, or Cloudflare Workers. GitHub repo. Tiptap

What is the output?
Anonymous voting

CHALLENGE

const config = {
  timeout: 0,
  retries: null,
  host: "",
  port: undefined,
  debug: false,
};

const timeout = config.timeout ?? 3000;
const retries = config.retries ?? 5;
const host = config.host ?? "localhost";
const port = config.port ?? 8080;
const debug = config.debug ?? true;

console.log(timeout, retries, host, port, debug);

What is the output?
Anonymous voting

CHALLENGE
const a = 9007199254740991n;
const b = BigInt(Number.MAX_SAFE_INTEGER);

console.log(a === b);
console.log(a + 1n);
console.log(typeof a);
console.log(a === 9007199254740991);

What is the output?
Anonymous voting

CHALLENGE
const obj = {
  name: "Nikola",
  greetArrow: () => {
    return `Hello, ${this?.name ?? "stranger"}!`;
  },
  greetRegular() {
    return `Hello, ${this.name}!`;
  },
  greetNested() {
    const inner = () => `Hi, ${this.name}!`;
    return inner();
  }
};

console.log(obj.greetArrow());
console.log(obj.greetRegular());
console.log(obj.greetNested());

Somewhere in Yerevan 🇦🇲😆
Somewhere in Yerevan 🇦🇲😆

What is the output?
Anonymous voting

CHALLENGE
const log = [];

const handler = {
  set(target, key, value) {
    log.push(`set:${key}=${value}`);
    target[key] = value;
    return true;
  },
  get(target, key) {
    log.push(`get:${key}`);
    return target[key];
  }
};

const state = new Proxy({}, handler);

state.count = 0;
state.count = state.count + 1;
state.count = state.count + 1;

console.log(log.join(" | "));

What is the output?
Anonymous voting

CHALLENGE

const inventory = new Map([
  ["sword", { qty: 3, value: 150 }],
  ["shield", { qty: 1, value: 200 }],
  ["potion", { qty: 5, value: 30 }],
]);

const upgraded = new Map(
  [...inventory.entries()]
    .filter(([, item]) => item.value >= 100)
    .map(([key, item]) => [key, { ...item, value: item.value * 2 }])
);

console.log(upgraded.size);
console.log(upgraded.get("sword").value);
console.log(upgraded.has("potion"));
console.log([...upgraded.keys()].join(", "));

What is the output?
Anonymous voting

CHALLENGE
function makeCounter(start = 0, step = 1) {
  let count = start;
  const history = [];

  return {
    increment() {
      count += step;
      history.push(count);
      return this;
    },
    decrement() {
      count -= step;
      history.push(count);
      return this;
    },
    getHistory: () => history,
    getCount: () => count,
  };
}

const counter = makeCounter(10, 3);
counter.increment().increment().decrement();

console.log(counter.getCount());
console.log(counter.getHistory());

What is the output?
Anonymous voting

CHALLENGE

const team = {
  name: "Alpha",
  members: ["Carlos", "Diana", "Eve"],

  listMembers() {
    return this.members.map(function (member) {
      return `${this.name}: ${member}`;
    });
  },

  listMembersArrow() {
    return this.members.map((member) => {
      return `${this.name}: ${member}`;
    });
  },
};

console.log(team.listMembers()[0]);
console.log(team.listMembersArrow()[0]);