ar
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

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام JavaScript

تُعد قناة JavaScript (@javascript) في القطاع اللغوي الإنكليزية لاعباً نشطاً. يضم المجتمع حالياً 31 133 مشتركاً، محتلاً المرتبة 4 183 في فئة التكنولوجيات والتطبيقات والمرتبة 12 833 في منطقة الهند.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 31 133 مشتركاً.

بحسب آخر البيانات بتاريخ 22 سبتمبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -121، وفي آخر 24 ساعة بمقدار -5، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 6.10‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 2.20‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 1 900 مشاهدة. وخلال اليوم الأول يجمع عادةً 684 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 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

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 23 سبتمبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

31 133
المشتركون
-524 ساعات
-367 أيام
-12130 أيام
أرشيف المشاركات
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

CHALLENGE
function mystery() {
  try {
    throw new Error('Oops');
    return 'A';
  } catch (err) {
    return 'B';
  } finally {
    return 'C';
  }
}

function wrapper() {
  try {
    return mystery();
  } finally {
    console.log('D');
  }
}

console.log(wrapper());

📸 😉 What's New in Angular Two members of the Angular team presented a session at this week’s Google I/O event on the latest
📸 😉 What's New in Angular Two members of the Angular team presented a session at this week’s Google I/O event on the latest updates to the Angular framework in anticipation of the eventual release of Angular 20 next Thursday. Chasanoff and Thompson (Google)