CHALLENGE
const user = {
name: 'Sarah',
age: 25,
getName() { return this.name; },
getAge: () => this.age
};
const methods = {
regular: user.getName,
arrow: user.getAge
};
console.log(methods.regular());
console.log(methods.arrow());
console.log(user.getName());
console.log(user.getAge());
What is the output?
Anonymous Quiz
23%
Sarah undefined Sarah 25
30%
undefined undefined Sarah undefined
34%
Sarah 25 Sarah 25
12%
undefined 25 Sarah undefined
β€6π₯4π€1
Please open Telegram to view this post
VIEW IN TELEGRAM
β€9π€5π€©5
CHALLENGE
let obj1 = { name: 'Sarah' };
let obj2 = { name: 'Mike' };
let obj3 = { ref: obj1 };
obj1.circular = obj1;
obj2.partner = obj3;
obj3.partner = obj2;
let weakMap = new WeakMap();
weakMap.set(obj1, 'data1');
weakMap.set(obj2, 'data2');
obj1 = null;
obj2 = null;
console.log(weakMap.has(obj3.ref));
console.log(obj3.partner.name);
β€4
What is the output?
Anonymous Quiz
25%
false Mike
35%
true undefined
24%
true Mike
16%
false undefined
β€2π2π₯1
If Linus Torvalds applied for a junior coding job todayβ¦
Heβd get rejected.
He doesnβt have β5 years React experience.β
Thatβs how broken hiring has become.π¨
Heβd get rejected.
He doesnβt have β5 years React experience.β
Thatβs how broken hiring has become.
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯14π€£12β€3π€©1
CHALLENGE
function createCounter() {
let count = 0;
return {
increment: () => ++count,
decrement: () => --count,
get: () => count
};
}
const counter1 = createCounter();
const counter2 = createCounter();
counter1.increment();
counter1.increment();
counter2.increment();
console.log(counter1.get(), counter2.get());
const { increment, get } = counter1;
increment();
console.log(get());
π4β€2π₯1
CHALLENGE
const promise1 = Promise.resolve('first');
const promise2 = new Promise(resolve => {
resolve('second');
});
const promise3 = Promise.resolve().then(() => 'third');
async function test() {
console.log('start');
const result1 = await promise1;
console.log(result1);
const result2 = await promise2;
console.log(result2);
const result3 = await promise3;
console.log(result3);
console.log('end');
}
test();
β€1
What is the output?
Anonymous Quiz
19%
start first end second third
33%
start end first second third
40%
start first second third end
8%
first second third start end
π₯4π€1
Is there a difference between the previous code (red) and the new one (green) ?
Actually, there is 35second differenceπ
The previous code was, on every loop, creating a new object, always deallocating and reallocating memory, while the second example creates one object (a cache) and save each item into it.
Eduard KrivΓ‘nek
Actually, there is 35second difference
The previous code was, on every loop, creating a new object, always deallocating and reallocating memory, while the second example creates one object (a cache) and save each item into it.
Eduard KrivΓ‘nek
Please open Telegram to view this post
VIEW IN TELEGRAM
π5π₯2β€1