uz
Feedback
JavaScript

JavaScript

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

📈 Telegram kanali JavaScript analitikasi

JavaScript (@javascript) Ingliz til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 31 447 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 4 383-o'rinni va Hindiston mintaqasida 13 548-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 31 447 obunachiga ega bo‘ldi.

14 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -198 ga, so‘nggi 24 soatda esa -14 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 6.27% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.55% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 972 marta ko‘riladi; birinchi sutkada odatda 800 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 7 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent javascript, console.log(gen.next().value, processdata, remix, acc kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
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

Yuqori yangilanish chastotasi (oxirgi ma’lumot 15 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

31 447
Obunachilar
-1424 soatlar
-527 kunlar
-19830 kunlar
Postlar arxiv
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 function(...moreArgs) {
      return curried.apply(this, [...args, ...moreArgs]);
    };
  };
}

const multiply = curry((a, b, c) => a * b * c);
const double = multiply(2);
const result = double(3)(4);

console.log(result);

What is the output?
Anonymous voting

CHALLENGE
const target = { a: 1, b: 2 };
const handler = {
  get(obj, prop) {
    return prop in obj ? obj[prop] * 2 : 'not found';
  },
  set(obj, prop, value) {
    if (typeof value !== 'number') {
      return false;
    }
    obj[prop] = value + 10;
    return true;
  }
};

const proxy = new Proxy(target, handler);
proxy.c = '5';
proxy.d = 5;

console.log(JSON.stringify({
  a: proxy.a,
  b: proxy.b,
  c: proxy.c,
  d: target.d,
  hasC: Reflect.has(target, 'c')
}));

🟠 Svelte Flow 1.0: Create Node-Based UIs and Diagrams in Svelte From the creators of the similar React Flow comes a customiz
🟠 Svelte Flow 1.0: Create Node-Based UIs and Diagrams in Svelte From the creators of the similar React Flow comes a customizable Svelte component for building node-based editors and interactive diagrams. Want examples? webkid GmbH

What is the output?
Anonymous voting

CHALLENGE
const team = {
  lead: { name: 'Alice', projects: ['Alpha', 'Beta'] },
  dev: { name: 'Bob', projects: ['Gamma'] },
  tester: { name: 'Charlie', projects: [] }
};

const { 
  lead: { projects: [leadProject] },
  dev: { projects: [devProject = 'Delta'] },
  tester: { projects: [testerProject = 'Epsilon'] }
} = team;

console.log(`${leadProject}-${devProject}-${testerProject}`);

🤩 Wake Up, Remix! Everything's Changing.. Big news from the Remix camp this week. About a year ago, Remix and React Router m
🤩 Wake Up, Remix! Everything's Changing.. Big news from the Remix camp this week. About a year ago, Remix and React Router merged together reflecting their shared goals and code, but now it’s all change again. React Router is now basically what Remix originally intended to be, and so ‘Remix’ is rebooting as a model-first, low-dependency, Web API-centric full-stack framework built on Preact. It’ll no longer be a 'React framework' per se. Michael Jackson and Ryan Florence

What is the output?
Anonymous voting

CHALLENGE
class ShoppingCart {
  constructor() {
    if (ShoppingCart.instance) {
      return ShoppingCart.instance;
    }
    
    this.items = [];
    ShoppingCart.instance = this;
  }
  
  addItem(item) {
    this.items.push(item);
  }
  
  getItems() {
    return [...this.items];
  }
}

const cart1 = new ShoppingCart();
const cart2 = new ShoppingCart();

cart1.addItem('Book');
cart2.addItem('Laptop');

console.log(cart1.getItems());

😭 Matteo Collina has unveiled php-node, a way to run PHP apps within the same process as Node.js. Run WordPress with a Next.
😭 Matteo Collina has unveiled php-node, a way to run PHP apps within the same process as Node.js. Run WordPress with a Next.js frontend? Sure.

What is the output?
Anonymous voting

CHALLENGE
const users = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
  { id: 3, name: 'Charlie' }
];

const userScores = new WeakMap();

// Set scores for users
userScores.set(users[0], 95);
userScores.set(users[1], 80);

// Remove reference to Bob
users[1] = null;

let sum = 0;
for (const user of users) {
  if (user && userScores.has(user)) {
    sum += userScores.get(user);
  }
}

console.log(sum);

What is the output?
Anonymous voting

CHALLENGE
function* counter() {
  let i = 1;
  while (true) {
    const reset = yield i++;
    if (reset) {
      i = 1;
    }
  }
}

const gen = counter();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next(true).value);
console.log(gen.next().value);

What is the output?
Anonymous voting

CHALLENGE
try {
  try {
    // Creating a custom error type
    class CustomError extends Error {
      constructor(message) {
        super(message);
        this.name = "CustomError";
      }
    }
    
    const fn = () => {
      throw new CustomError("Something went wrong");
    };
    
    try {
      fn();
    } catch (e) {
      throw new TypeError("Type error occurred");
    }
  } catch (e) {
    console.log(e instanceof Error, e.name, e instanceof TypeError);
  }
} catch (e) {
  console.log("Outer catch", e.message);
}

What is the output?
Anonymous voting

CHALLENGE
function compose(...funcs) {
  return function(x) {
    return funcs.reduceRight((acc, fn) => fn(acc), x);
  };
}

const add10 = x => x + 10;
const multiply2 = x => x * 2;
const toString = x => `Result: ${x}`;

const composed = compose(toString, multiply2, add10);
console.log(composed(5));

What is the output?
Anonymous voting