What is the output?
  Anonymous Quiz
    18%
    Type Error
      
    53%
    Invalid status
      
    19%
    TYPE ERROR
      
    10%
    TypeError: Cannot read property 'toUpperCase' of undefined
      
    π3π₯3β€2π€£1
  A full-featured, configurable load generation tool that uses the Sobek Go-powered JavaScript engine to support writing test scripts in JavaScript. v1.0 promises stability, first-class TypeScript support, and better extensibility.
Grafana Labs
Please open Telegram to view this post
    VIEW IN TELEGRAM
  π6π₯2β€1
  CHALLENGE
const obj = {
  name: 'Original',
  greet() {
    return function() {
      console.log(`Hello, ${this.name}`);
    };
  },
  arrowGreet() {
    return () => {
      console.log(`Hello, ${this.name}`);
    };
  }
};
const globalThis = { name: 'Global' };
const newObj = { name: 'New' };
const regularFn = obj.greet();
const arrowFn = obj.arrowGreet();
regularFn.call(newObj);β€5π4π€©1
  What is the output?
  Anonymous Quiz
    27%
    Hello, Original
      
    45%
    Hello, New
      
    22%
    Hello, undefined
      
    6%
    Hello, Global
      
    π5β€4π₯3
  If you or your users have CSV files to import, hereβs a complete CSV importing workflow for the frontend that you can drop into your app. Basic docs.
HelloCSV
Please open Telegram to view this post
    VIEW IN TELEGRAM
  β€3π₯3π2
  CHALLENGE
const calculator = {
  value: 10,
  add: function(x) {
    return this.value + x;
  },
  multiply: function(x) {
    return this.value * x;
  }
};
const add5 = calculator.add;
const double = calculator.multiply.bind(calculator);
const triple = calculator.multiply.bind({value: 3});
console.log(add5(2) + double(3) + triple(4));β€2π2
  π10β€4
  Nodeβs release lines are shifting a little lately β v18 has gone EOL and now v23 gives way to v24 as the βCurrentβ release for when you need the cutting edge features. It comes with npm 11, V8 13.6 (hello
RegExp.escape, Float16Array, and `Error.isError`), the URLPattern API exposed by default, plus Undici 7.Node.js Team
Please open Telegram to view this post
    VIEW IN TELEGRAM
  π12β€1π₯1
  CHALLENGE
const a = 9007199254740991n; // MAX_SAFE_INTEGER as BigInt
const b = 2n;
const c = a + b;
const result = [
a === 9007199254740991,
a + 1n === 9007199254740992n,
typeof c,
c > Number.MAX_SAFE_INTEGER,
BigInt(9007199254740992) - BigInt(9007199254740991)
];
console.log(result);
π€£4β€3π2π€2
  What is the output?
  Anonymous Quiz
    21%
    [false, true, 'object', true, 1n]
      
    31%
    [true, true, 'bigint', true, 1n]
      
    27%
    [false, true, 'bigint', true, 1n]
      
    21%
    [false, true, 'bigint', true, 1]
      
    π7β€3π€2
  CHALLENGE
const team = {
  name: 'Eagles',
  players: ['Smith', 'Johnson', 'Williams'],
  coach: { name: 'Brown', experience: 12 },
  stats: { wins: 10, losses: 6 }
};
const { 
  name: teamName, 
  players: [firstPlayer, , thirdPlayer],
  coach: { name },
  stats: { wins, draws = 0 }
} = team;
console.log(`${teamName}-${firstPlayer}-${thirdPlayer}-${name}-${wins}-${draws}`);π5π€£5β€1
  What is the output?
  Anonymous Quiz
    22%
    undefined-Smith-Williams-Brown-10-0
      
    29%
    Eagles-Smith-Williams-Brown-10-undefined
      
    38%
    Eagles-Smith-Williams-Brown-10-0
      
    10%
    Eagles-Smith-undefined-Brown-10-0
      
    β€9π3π₯2π€£2
  CHALLENGE
const user = {
  name: "Alice",
  age: 32,
  role: "developer"
};
const handler = {
  get(target, prop) {
    return prop in target ? 
      `Value: ${target[prop]}` : 
      "Not found";
  }
};
const proxy = new Proxy(user, handler);
delete user.age;
console.log(Reflect.get(proxy, "name") + ", " + proxy.age + ", " + proxy.skills);π4
  What is the output?
  Anonymous Quiz
    25%
    Alice, undefined, Not found
      
    34%
    Value: Alice, Value: undefined, Not found
      
    30%
    Value: Alice, Not found, Not found
      
    11%
    Value: Value: Alice, Not found, Not found
      
    π4π€4
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  π€£34π€5π4
  CHALLENGE
const weakSet = new WeakSet();
let obj1 = { id: 1 };
let obj2 = { id: 2 };
let obj3 = obj1;
weakSet.add(obj1);
weakSet.add(obj2);
const results = [
weakSet.has(obj1),
weakSet.has(obj3),
weakSet.has({ id: 2 }),
weakSet.has(obj2)
];
obj1 = null;
console.log(results);
β€3π1π€©1
  What is the output?
  Anonymous Quiz
    38%
    [true, true, false, true]
      
    33%
    [true, false, false, true]
      
    21%
    [false, true, false, true]
      
    9%
    [true, true, true, false]
      
    β€11π3π₯2π€1
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  π€£7π6β€3π₯1π€©1
  CHALLENGE
console.log(1);
setTimeout(() => {
console.log(2);
Promise.resolve().then(() => console.log(3));
}, 0);
Promise.resolve()
.then(() => {
console.log(4);
setTimeout(() => console.log(5), 0);
})
.then(() => console.log(6));
console.log(7);
1π2β€1π€©1
  