uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

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 006 підписників, посідаючи 4 272 місце в категорії Технології та додатки та 12 947 місце у регіоні Індія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 31 006 підписників.

За останніми даними від 14 жовтня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -178, а за останні 24 години на -4, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 5.64%. Протягом перших 24 годин після публікації контент зазвичай збирає 2.15% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 1 748 переглядів. Протягом першої доби публікація в середньому набирає 668 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 4.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як 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”

Завдяки високій частоті оновлень (останні дані отримано 15 жовтня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

31 006
Підписники
-424 години
-97 днів
-17830 днів
Архів дописів
🤟 You Don’t Know Node.js EventLoop (30 min read) You might be wondering if the title of this article is a bit ambitious, but
🤟 You Don’t Know Node.js EventLoop (30 min read) You might be wondering if the title of this article is a bit ambitious, but fear not! I’ve put in the time and effort to cover everything you need to know about the EventLoop in Node.js. And believe me, you’ll discover so many new things along the way! nairihar

What is the output?
Anonymous voting

CHALLENGE
class EventBus {
  #listeners = new Map();
  on(event, cb) {
    if (!this.#listeners.has(event)) this.#listeners.set(event, []);
    this.#listeners.get(event).push(cb);
    return this;
  }
  emit(event, ...args) {
    const cbs = this.#listeners.get(event) || [];
    return cbs.map(cb => cb(...args));
  }
}

const bus = new EventBus();
bus.on('data', x => x * 2).on('data', x => x + 1);
const results = bus.emit('data', 5);
console.log(results, bus.emit('missing', 1));

💻 Deno is Joining Cloudflare (But…) Maybe David Bushell saw the writing on the wall, as the Deno team isn't joining Cloudfla
💻 Deno is Joining Cloudflare (But…) Maybe David Bushell saw the writing on the wall, as the Deno team isn't joining Cloudflare to keep working on Deno, but to fold celld into workerd so Durable Objects can be self-hosted (more on that here). The Deno runtime will get a final year of official fixes, Deno Deploy closes in six months, and JSR moves to Cloudflare's infrastructure. Ryan Dahl

What is the output?
Anonymous voting

CHALLENGE
const obj = {
  value: 42,
  getValue: function() {
    return this.value;
  }
};

const unboundGetValue = obj.getValue;
const boundGetValue = unboundGetValue.bind(obj);
const boundTwice = boundGetValue.bind({ value: 100 });

console.log(
  boundGetValue(),
  boundTwice(),
  unboundGetValue.call({ value: 7 }),
  obj.getValue.apply({ value: 99 })
);

What is the output?
Anonymous voting

CHALLENGE
function* inner() {
  const x = yield 1;
  yield x + 1;
  return 100;
}

function* outer() {
  const result = yield* inner();
  yield result;
}

const g = outer();
console.log(g.next().value, g.next(10).value, g.next().value, g.next().value);

What is the output?
Anonymous voting

CHALLENGE
const arr = [1, [2, 3], [4, [5, 6]]];
const a = arr.flat();
const b = arr.flat(Infinity);
const c = arr.flatMap(x => Array.isArray(x) ? x : [x, x]);
console.log(a, b, c);

What is the output?
Anonymous voting

CHALLENGE
const output = [];
output.push(typeof foo);
try {
  output.push(typeof bar);
} catch (e) {
  output.push(e.message);
}
var foo = () => 'foo';
let bar = () => 'bar';
console.log(output.join(' | '));

What is the output?
Anonymous voting

CHALLENGE
async function main() {
  const settled = await Promise.allSettled([
    Promise.resolve(1),
    Promise.reject('err'),
  ]);
  const statuses = settled.map(s => s.status).join(',');

  let anyResult;
  try {
    await Promise.any([Promise.reject('a'), Promise.reject('b')]);
  } catch (err) {
    anyResult = `${err.name}:${err.errors.join(',')}`;
  }

  console.log(statuses, anyResult);
}

main();

What is the output?
Anonymous voting

CHALLENGE
const a = -7 % 3;
const b = 7 % -3;
const c = 2 ** 3 ** 2;
const d = (2 ** 3) ** 2;
const e = 0.1 + 0.2;
console.log(a, b, c, d, e);

What is the output?
Anonymous voting

CHALLENGE
function tag(strings, ...values) {
  return strings.raw.join('|') + '::' + values.join(',');
}

const a = 5, b = 10;
console.log(tag`Sum:\n${a + b} End`);

What is the output?
Anonymous voting

CHALLENGE
const sym1 = Symbol('id');
const sym2 = Symbol('id');

const obj = {
  [sym1]: 'first',
  [sym2]: 'second',
  regular: 'value'
};

const s = Symbol.for('shared');
const s2 = Symbol.for('shared');

console.log(
  sym1 === sym2,
  Object.keys(obj).length,
  Reflect.ownKeys(obj).length,
  s === s2,
  sym1.toString()
);