en
Feedback
JavaScript

JavaScript

Open in 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

Show more

๐Ÿ“ˆ Analytical overview of Telegram channel JavaScript

Channel JavaScript (@javascript) in the English language segment is an active participant. Currently, the community unites 31 443 subscribers, ranking 4 384 in the Technologies & Applications category and 13 551 in the India region.

๐Ÿ“Š Audience metrics and dynamics

Since its creation on ะฝะตะฒั–ะดะพะผะพ, the project has demonstrated rapid growth, gathering an audience of 31 443 subscribers.

According to the latest data from 13 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -193 over the last 30 days and by 21 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 6.27%. Within the first 24 hours after publication, content typically collects 2.53% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 972 views. Within the first day, a publication typically gains 796 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 7.
  • Thematic interests: Content is focused on key topics such as javascript, console.log(gen.next().value, processdata, remix, acc.

๐Ÿ“ Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
โ€œ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โ€

Thanks to the high frequency of updates (latest data received on 14 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

31 443
Subscribers
+2124 hours
-537 days
-19330 days
Posts Archive
CHALLENGE
const user = {
  profile: {
    settings: {
      theme: 'dark'
    }
  }
};

const getTheme = (obj) => obj?.profile?.settings?.theme ?? 'light';
const getLanguage = (obj) => obj?.profile?.settings?.language ?? 'en';
const getNotifications = (obj) => obj?.profile?.notifications?.enabled ?? true;

console.log(getTheme(user));
console.log(getLanguage(user));
console.log(getNotifications(user));
console.log(getTheme(null));

And there is another fork ๐Ÿ˜†

They deleted the repo, but you can simply use wayback ๐Ÿ˜†

What is the output?
Anonymous voting

CHALLENGE
const target = { name: 'John', age: 30 };
const handler = {
  get(obj, prop) {
    if (prop in obj) {
      return `[${obj[prop]}]`;
    }
    return `missing: ${prop}`;
  },
  set(obj, prop, value) {
    obj[prop] = value.toUpperCase();
    return true;
  }
};
const proxy = new Proxy(target, handler);
proxy.city = 'paris';
console.log(proxy.name);
console.log(proxy.city);
console.log(proxy.country);

๐Ÿ˜ฎ Apple App Store frontend source code archive How is this possible? Because Apple forgot to disable sourcemaps in productio
๐Ÿ˜ฎ Apple App Store frontend source code archive How is this possible? Because Apple forgot to disable sourcemaps in production on the App Store website ๐Ÿ™ƒ

What is the output?
Anonymous voting

CHALLENGE
const source = {
  value: 1,
  subscribers: new Set(),
  subscribe(fn) {
    this.subscribers.add(fn);
    return () => this.subscribers.delete(fn);
  },
  next(newValue) {
    this.value = newValue;
    this.subscribers.forEach(fn => fn(this.value));
  }
};

const mapped = {
  value: undefined,
  source,
  transform: x => x * 2,
  init() {
    this.source.subscribe(val => {
      this.value = this.transform(val);
      console.log(`Mapped: ${this.value}`);
    });
  }
};

mapped.init();
source.next(3);
source.next(5);
console.log(`Final: ${mapped.value}`);
source.next(2);

๐Ÿ˜†
๐Ÿ˜†

What is the output?
Anonymous voting

CHALLENGE
try {
  const obj = null;
  obj.property = 'value';
} catch (e) {
  console.log(e.name);
}

try {
  undeclaredVariable;
} catch (e) {
  console.log(e.name);
}

try {
  JSON.parse('invalid json');
} catch (e) {
  console.log(e.name);
}

What is the output?
Anonymous voting

CHALLENGE
const numbers = [1, 2, 3, 4, 5];
const result = numbers
  .filter(n => n % 2 === 0)
  .map(n => n * 2)
  .reduce((acc, n) => acc + n, 0);

const original = numbers.slice();
original.reverse();

const flattened = [[1, 2], [3], [4, 5]].flat();
const found = flattened.find(n => n > 3);

console.log(result);
console.log(original.length);
console.log(found);

๐Ÿ˜ฎ Navcat: 3D Floor-Based Pathfinding Library Itโ€™s not often we see a library with such a funny demo on the homepage (it invo
๐Ÿ˜ฎ Navcat: 3D Floor-Based Pathfinding Library Itโ€™s not often we see a library with such a funny demo on the homepage (it involves cats and laser pointers!) Navcat is a pathfinding library, aimed at games and simulations, for enabling objects to route through 3D space. There are numerous other interesting demos too. GitHub repo. Isaac Mason

What is the output?
Anonymous voting

CHALLENGE
const user = {
  name: 'Sarah',
  age: 28,
  city: 'Boston'
};

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

const result = entries.map(([key, value]) => {
  return typeof value === 'string' ? key.toUpperCase() : value * 2;
});

console.log(result);

๐Ÿ”ต Directives and the Platform Boundary First there was the "use strict" directive to opt in to strict mode in JavaScript, bu
๐Ÿ”ต Directives and the Platform Boundary First there was the "use strict" directive to opt in to strict mode in JavaScript, but now youโ€™ll encounter use client, use server, React's new use no memo, and more, and they're not standard JS features at all. Tanner thinks this proliferation of directives comes at a cost, with an increased risk of framework and tooling lock-in. Tanner Linsley (TanStack)

What is the output?
Anonymous voting