What is the output?
Anonymous Quiz
26%
undefined undefined Sarah Sarah undefined
38%
Sarah Sarah Sarah Sarah Sarah
25%
Sarah undefined undefined Sarah Sarah
10%
undefined Sarah Sarah Sarah undefined
β€5π₯2π1
A set of JavaScript libraries to build things like this 3D CT scan viewer, PET-CT scan viewer, and much more besides. Thereβs a lot to this project, along with numerous tutorials.
Open Health Imaging Foundation
Please open Telegram to view this post
VIEW IN TELEGRAM
β€3π3π₯2
CHALLENGE
function processData() {
try {
console.log('start');
throw new Error('oops');
console.log('after throw');
} catch (e) {
console.log('catch');
return 'caught';
} finally {
console.log('finally');
}
console.log('end');
}
const result = processData();
console.log(result);
β€3π2
What is the output?
Anonymous Quiz
28%
start catch finally caught
40%
start catch finally end caught
27%
start after throw catch finally caught
6%
start catch end finally caught
π€2
Use this command (insert your preferred tool)
Please open Telegram to view this post
VIEW IN TELEGRAM
β€6π2π₯2
CHALLENGE
function highlight(strings, ...values) {
return strings.reduce((result, string, i) => {
const value = values[i] ? `<mark>${values[i]}</mark>` : '';
return result + string + value;
}, '');
}
const name = 'Sarah';
const age = 25;
const template = highlight`Hello ${name}, you are ${age} years old!`;
console.log(template);
const empty = highlight`No interpolation here`;
console.log(empty);
1β€8
CHALLENGE
class EventManager {
constructor() {
this.listeners = new Map();
}
addListener(event, callback) {
if (!this.listeners.has(event)) {
this.listeners.set(event, new Set());
}
this.listeners.get(event).add(callback);
}
removeListener(event, callback) {
this.listeners.get(event)?.delete(callback);
}
}
const manager = new EventManager();
const handler = () => console.log('handled');
manager.addListener('click', handler);
manager.removeListener('click', () => console.log('handled'));
console.log(manager.listeners.get('click').size);
What is the output?
Anonymous Quiz
21%
0
39%
TypeError: Cannot read properties of undefined of 'size'
30%
1
10%
undefined
β€3π3π₯1
Supporting both browsers and Node.js, this library lets you read, write and convert popular media file formats (e.g. MP4, MP3, and more) without needing to lean on dependencies like FFmpeg. You can make thumbnails, extract metadata, write code that gets converted into a video, and more. GitHub repo.
Vanilagy
Please open Telegram to view this post
VIEW IN TELEGRAM
β€4π₯3π2