fa
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 264 مشترک است و جایگاه 4 150 را در دسته فناوری و برنامه‌ها و رتبه 12 950 را در منطقه الهند دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 31 264 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 26 اوت, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -81 و در ۲۴ ساعت گذشته برابر 1 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 6.06% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 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)}`);