CHALLENGE
async function getData() {
  return Promise.resolve(1);
}
async function process() {
  try {
    const x = await getData();
    const y = await Promise.resolve(x + 1);
    console.log(y + await Promise.resolve(1));
  } catch(err) {
    console.log('Error');
  }
}
process();π5β€3π₯1π€1π€£1
  π€£9π€5β€2
  CHALLENGE
const cache = new WeakMap();
const obj1 = { id: 1 };
const obj2 = { id: 2 };
cache.set(obj1, 'data1');
cache.set(obj2, 'data2');
obj2.newProp = 'test';
console.log(cache.has(obj1), cache.has(obj2), cache.has({ id: 1 }));
π3
  What is the output?
  Anonymous Quiz
    13%
    false true false
      
    29%
    true false true
      
    54%
    true true false
      
    5%
    true false false
      
    π11π€£5β€2π₯1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  β€13π₯4π2
  CHALLENGE
const counter = {
  count: 0,
  increment() {
    this.count++;
    return this.count;
  }
};
const inc = counter.increment;
const boundInc = counter.increment.bind(counter);
console.log([
  counter.increment(),
  inc(),
  boundInc(),
  counter.count
]);π8β€1
  What is the output?
  Anonymous Quiz
    35%
    [1, 1, 2, 1]
      
    25%
    [1, NaN, 2, 2]
      
    32%
    [1, undefined, 2, 2]
      
    7%
    [1, NaN, 1, 1]
      
    π10β€1π₯1
  While there have been numerous IRC channels and Discord and Slack servers where Node developers can congregate, the Nodeiflux Discord server has been promoted to being an official one β hereβs the invite link if youβre a Discord user. There are already 15k members, so itβs hopping.
Vitullo and Wunder
Please open Telegram to view this post
    VIEW IN TELEGRAM
  π€£7π6β€1π₯1
  CHALLENGE
let x = 1;
function outer() {
let x = 2;
function inner() {
console.log(x);
let x = 3;
}
inner();
}
outer();
π8
  What is the output?
  Anonymous Quiz
    36%
    2
      
    13%
    1
      
    35%
    ReferenceError: Cannot access 'x' before initialization
      
    17%
    3
      
    π13π€3π₯2β€1
  Designed to work with any Node framework or ORM, Protect.js provides AES-256 based βencryption in useβ functionality. GitHub repo.
CipherStash
Please open Telegram to view this post
    VIEW IN TELEGRAM
  β€7π2π€£2π₯1
  CHALLENGE
function createCounter() {
  let count = 0;
  
  return function() {
    count++;
    return count;
  };
}
const counter1 = createCounter();
const counter2 = createCounter();
counter1();
counter1();
counter2();
const result = counter1() + counter2();
console.log(result);π6π€£6π€3β€2π₯1
  π€14π€£11π10π₯6β€4
  CHALLENGE
function* fibonacci() {
  let [prev, curr] = [0, 1];
  while (true) {
    yield curr;
    [prev, curr] = [curr, prev + curr];
  }
}
function* take(iterable, limit) {
  for (const item of iterable) {
    if (limit <= 0) return;
    yield item;
    limit--;
  }
}
const fibs = [...take(fibonacci(), 5)];
fibs.push(fibs[0] + fibs[1]);
console.log(fibs);β€3π3π€1
  A one-stop, intelligent build analyzer making it easier to identify bottlenecks and optimize performance. Itβs part of the same family of tools as Rspack (a Rust-powered web bundler) but is fully webpack compatible. If youβve ever asked why your build times are too long, this is for you.
ByteDance Inc.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  π5π₯2β€1
  What is the output?
  Anonymous Quiz
    28%
    [0, 1, 1, 2, 3, 1]
      
    26%
    [1, 2, 3, 5, 8, 2]
      
    35%
    [1, 1, 2, 3, 5, 2]
      
    11%
    [1, 2, 3, 5, 8, 3]
      
    β€8π1π₯1
  CHALLENGE
function* counter() {
  let count = 1;
  while (true) {
    const reset = yield count++;
    if (reset) {
      count = 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);π8π₯2π€1
  What is the output?
  Anonymous Quiz
    13%
    1, 2, 0, 1
      
    39%
    1, 2, undefined, 1
      
    40%
    1, 2, 1, 2
      
    8%
    1, 2, 1, 1
      
    π9π€£8π€©5π₯4β€3
  Youβve probably heard about people βvibe codingβ games by letting LLMs do the coding work, but what if you want to build a game yourself that has neural network powered elements? TensorFlow.js offers one solution that you could just as easily adapt to non-gaming contexts.
Manvar and Raina (Docker)
Please open Telegram to view this post
    VIEW IN TELEGRAM
  π10β€2π₯2
  CHALLENGE
const user = {
  profile: {
    name: 'Alice',
    social: null,
    getDetails() {
      return { verified: true };
    }
  }
};
const result = [
  user?.profile?.name,
  user?.profile?.social?.handle,
  user.profile.getDetails?.()?.verified,
  user?.nonExistent?.property
];
console.log(result);π7