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

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

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

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

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

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

31 264
Підписники
+124 години
+97 днів
-8130 день
Архів дописів
What is the output?
Anonymous voting

CHALLENGE
class Base {}
class Derived extends Base {
  static [Symbol.hasInstance](instance) {
    return false;
  }
}
const d = new Derived();
console.log(d instanceof Derived, d instanceof Base, Object.getPrototypeOf(Derived) === Base);

What is the output?
Anonymous voting

CHALLENGE
function makeFns() {
  const result = [];
  for (var i = 0; i < 3; i++) {
    let j = i;
    result.push(() => i + j);
  }
  return result;
}
const fns = makeFns();
console.log(fns.map(f => f()).join(','));

What is the output?
Anonymous voting

CHALLENGE
const arr = [1, [2, 3], { a: 4 }];
const copy = [...arr];
copy[1].push(99);
copy[2].a = 100;
arr[0] = 999;

console.log(arr[0], arr[1], arr[2].a, copy[0]);

What is the output?
Anonymous voting

CHALLENGE
const a = Math.max();
const b = Math.min();
const c = 0.1 + 0.2 === 0.3;
const d = Math.max(1, NaN, 3);
const e = [1, 2, 3].reduce((sum, n) => sum + n, 0) / 3;
const f = Number.isInteger(5.0);
console.log(a, b, c, d, e, f);

What is the output?
Anonymous voting

CHALLENGE
function makeCounters() {
  const counters = [];
  for (var i = 0; i < 3; i++) {
    let j = i;
    counters.push(() => `${i}-${j}`);
  }
  return counters;
}
const [a, b, c] = makeCounters();
console.log(a(), b(), c());
export {};

What is the output?
Anonymous voting

CHALLENGE
class EventBus {
  #listeners = new Map();
  on(event, fn) {
    if (!this.#listeners.has(event)) this.#listeners.set(event, new Set());
    this.#listeners.get(event).add(fn);
    return () => this.#listeners.get(event).delete(fn);
  }
  emit(event, payload) {
    this.#listeners.get(event)?.forEach(fn => fn(payload));
  }
}
const bus = new EventBus();
const log = [];
const unsub = bus.on('data', v => log.push(`A:${v}`));
bus.on('data', v => log.push(`B:${v}`));
bus.emit('data', 1);
unsub();
bus.on('data', v => log.push(`C:${v}`));
bus.emit('data', 2);
console.log(log.join(','));

What is the output?
Anonymous voting

CHALLENGE
function Person(name) {
  if (!(this instanceof Person)) {
    return new Person(name);
  }
  this.name = name;
}

Person.prototype.greet = function () {
  return `Hi ${this.name}`;
};

function Widget(id) {
  this.id = id;
  return { id: id * 2 };
}

Widget.prototype.getId = function () {
  return this.id;
};

const p1 = Person('Zed');
const p2 = new Person('Nova');
const w = new Widget(5);

console.log(p1.greet(), p2.greet(), w.id, w.getId);

😮 DeepSeek Harness: DeepSeek's New Node-Powered Agent Harness Today, the popular Chinese model lab unveiled its own Claude C
😮 DeepSeek Harness: DeepSeek's New Node-Powered Agent Harness Today, the popular Chinese model lab unveiled its own Claude Code-alike and already racked up 30k stars. It's not a typical CLI harness, though, but runs through a web UI. Curiously, everything is a plugin, built atop Cordis, an existing Node plugin system whose author DeepSeek has hired. GitHub repo. DeepSeek

What is the output?
Anonymous voting

CHALLENGE
const log = [];
Promise.resolve(1)
  .then(v => { log.push('a'+v); return v+1; })
  .then(v => { throw new Error('e'+v); })
  .catch(e => { log.push(e.message); return 10; })
  .then(v => { log.push('b'+v); });

Promise.resolve()
  .then(() => log.push('c'))
  .then(() => log.push('d'));

setTimeout(() => console.log(log.join(',')), 0);

❓ TermDOM: Build Terminal UIs with HTML, CSS and the DOM Like the look of Ink but don't like React? TermDOM implements a DOM,
TermDOM: Build Terminal UIs with HTML, CSS and the DOM Like the look of Ink but don't like React? TermDOM implements a DOM, cascade and layout engine that paints to the terminal, so you can write a TUI with HTML and CSS. Pure JS, no native or WASM dependencies, and the official TodoMVC runs with only a stylesheet swap. Early days, but I like the idea! Brian Kim

What is the output?
Anonymous voting

CHALLENGE
function curry(fn) {
  return function curried(...args) {
    if (args.length >= fn.length) {
      return fn.apply(this, args);
    }
    return (...more) => curried.apply(this, args.concat(more));
  };
}

function add(a, b, c = 10) {
  return a + b + c;
}

const curriedAdd = curry(add);
console.log(`${curriedAdd(1)(2)} ${curriedAdd(1,2,3)} ${curriedAdd(4)(5,6)}`);