es
Feedback
JavaScript

JavaScript

Ir al canal en 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

Mostrar más

📈 Análisis del canal de Telegram JavaScript

El canal JavaScript (@javascript) en el segmento lingüístico de Inglés es un actor destacado. Actualmente la comunidad reúne a 31 135 suscriptores, ocupando la posición 4 164 en la categoría Tecnologías y Aplicaciones y el puesto 12 801 en la región India.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 31 135 suscriptores.

Según los últimos datos del 21 septiembre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -118, y en las últimas 24 horas de -7, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 6.16%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 2.24% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 1 917 visualizaciones. En el primer día suele acumular 697 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 4.
  • Intereses temáticos: El contenido se centra en temas clave como javascript, console.log(gen.next().value, processdata, remix, acc.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
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

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 22 septiembre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

31 135
Suscriptores
-724 horas
-517 días
-11830 días
Archivo de publicaciones
CHALLENGE
const target = { name: 'Sarah', age: 25 };

const handler = {
  get(obj, prop) {
    if (prop in obj) {
      return obj[prop];
    }
    return `Property '${prop}' not found`;
  },
  set(obj, prop, value) {
    obj[prop] = value.toString().toUpperCase();
    return true;
  }
};

const proxy = new Proxy(target, handler);
proxy.city = 'boston';
console.log(proxy.name);
console.log(proxy.city);
console.log(proxy.country);

What is the output?
Anonymous voting

CHALLENGE
class Logger {
  constructor(prefix) {
    this.prefix = prefix;
  }
  log(message) {
    console.log(`${this.prefix}: ${message}`);
  }
}

class Database {
  constructor(logger) {
    this.logger = logger;
  }
  save(data) {
    this.logger.log(`Saving ${data}`);
    return `${data}_saved`;
  }
}

const logger = new Logger('DB');
const db = new Database(logger);
const result = db.save('user');
console.log(result);

What is the output?
Anonymous voting

CHALLENGE
const Flyable = {
  fly() { return `${this.name} is flying`; }
};

const Swimmable = {
  swim() { return `${this.name} is swimming`; }
};

function createDuck(name) {
  return Object.assign({ name }, Flyable, Swimmable);
}

const duck = createDuck('Quackers');
console.log(duck.fly());
console.log(duck.swim());
console.log(Object.getOwnPropertyNames(duck));

What is the output?
Anonymous voting

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

const addPrefix = str => `prefix_${str}`;
const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1);
const addSuffix = str => `${str}_suffix`;

const process = compose(addSuffix, capitalize, addPrefix);

console.log(process('data'));

🤟 AudioTee.js: macOS System Audio Capture for Node.js Wrapping around an (included) Swift-powered binary, this captures Mac
🤟 AudioTee.js: macOS System Audio Capture for Node.js Wrapping around an (included) Swift-powered binary, this captures Mac system audio output and emits it as PCM encoded chunks at regular intervals. GitHub repo. Nick Payne

What is the output?
Anonymous voting

CHALLENGE
class VideoCall {
  constructor() {
    this.pc = { iceConnectionState: 'new' };
    this.streams = [];
  }
  
  async connect() {
    this.pc.iceConnectionState = 'checking';
    await Promise.resolve();
    this.pc.iceConnectionState = 'connected';
    this.streams.push('remote-video');
    return this.pc.iceConnectionState;
  }
  
  handleConnectionChange() {
    const states = ['new', 'checking', 'connected'];
    return states.map(state => {
      return this.pc.iceConnectionState === state ? `Status: ${state}` : null;
    }).filter(Boolean);
  }
}

const call = new VideoCall();
call.connect().then(() => {
  console.log(call.handleConnectionChange());
});

What is the output?
Anonymous voting

CHALLENGE
class ChatServer {
  constructor() {
    this.clients = new Set();
    this.messageLog = [];
  }
  
  connect(client) {
    this.clients.add(client);
    return () => this.clients.delete(client);
  }
  
  broadcast(message, sender) {
    this.messageLog.push(message);
    this.clients.forEach(client => {
      if (client !== sender) {
        client.receive(message);
      }
    });
  }
}

const server = new ChatServer();
const david = { name: 'David', receive: msg => console.log(`David got: ${msg}`) };
const sarah = { name: 'Sarah', receive: msg => console.log(`Sarah got: ${msg}`) };
const emma = { name: 'Emma', receive: msg => console.log(`Emma got: ${msg}`) };

const disconnectDavid = server.connect(david);
server.connect(sarah);
server.connect(emma);
server.broadcast('Hello everyone!', david);
disconnectDavid();
server.broadcast('Is David still here?', sarah);

console.log(server.clients.size);

✌️ The Many, Many, Many JavaScript Runtimes of the Last Decade A meaty article (which took a year to put together) covering t
✌️ The Many, Many, Many JavaScript Runtimes of the Last Decade A meaty article (which took a year to put together) covering the myriad of JavaScript runtimes and engines both past and present, from obvious picks like Node.js to cloud platforms and lesser known ‘honorable mentions’. This is a great summary to round out your JS ecosystem knowledge. Whatever, Jamie

What is the output?
Anonymous voting

CHALLENGE
function greet(name) {
  return `Hello, ${name}!`;
}

function highlight(strings, ...values) {
  return strings.reduce((result, str, i) => {
    return result + str + (values[i] ? `<em>${values[i]}</em>` : '');
  }, '');
}

const user = 'Sarah';
const status = 'online';

console.log(highlight`User ${user} is currently ${status}.`);

What is the output?
Anonymous voting

CHALLENGE
async function processValues() {
  try {
    console.log('Start');
    const a = await Promise.resolve('First');
    console.log(a);
    const b = await Promise.reject('Error');
    console.log(b);
    return 'Done';
  } catch (err) {
    console.log(err);
    return 'Recovered';
  } finally {
    console.log('Finally');
  }
}

processValues().then(result => console.log(result));

😂
😂

What is the output?
Anonymous voting