JavaScript
33K subscribers
1.14K photos
10 videos
33 files
814 links
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
Download Telegram
CHALLENGE

const x = 0.1 + 0.2;
const y = 0.3;

console.log(x === y);
console.log(x.toFixed(1) === y.toFixed(1));
console.log(+x.toFixed(1) === +y.toFixed(1));

const num = 42;
console.log(num.toString(2));
console.log(parseInt('101010', 2));
2👍2🔥2
CHALLENGE

const x = 5;
const y = 10;

const result = `${x + y}`;
const nested = `Value: ${`${x}` + `${y}`}`;
const expr = `${x}${y}`;

console.log(result);
console.log(nested);
console.log(expr);
console.log(typeof result);
2👍1🔥1
CHALLENGE

const obj = Object.seal({ a: 1, b: { c: 2 } });
obj.a = 10;
obj.b.c = 20;
obj.d = 30;
delete obj.a;

const frozen = Object.freeze({ x: 5, y: { z: 10 } });
frozen.x = 50;
frozen.y.z = 100;
delete frozen.y;

console.log(obj.a, obj.b.c, obj.d, frozen.x, frozen.y.z);
7👍2
👍53🤔3🔥1
Merry Christmas 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
58👍14🔥5🤔2
CHALLENGE

const numbers = [1, 2, 3, 4, 5];
const result = numbers
.filter(n => n % 2 === 0)
.map(n => n * 2)
.reduce((acc, curr) => acc + curr, 0);

const original = numbers.slice();
numbers.splice(2, 1, 99);

console.log(result);
console.log(numbers);
console.log(original);
4🔥2👍1🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
CHALLENGE

const getValue = (x) => {
console.log(`Getting: ${x}`);
return x;
};

const obj = { name: null };

const result = obj.name || getValue('default') && getValue('final');
console.log(`Result: ${result}`);
👍5🔥2
✌️ The JavaScript Bundler Grand Prix

Bundlers now sit at the heart of many JavaScript workflows and are sometimes even integrated into runtimes (e.g. Bun’s). This piece surveys the landscape and argues the speed wars are mostly over, with the real battle shifting to artifact size and the code that actually ships to users.

Kate Holterhoff
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥1
CHALLENGE

function createCounter() {
let count = 0;
return function(increment = 1) {
count += increment;
return count;
};
}

const counter1 = createCounter();
const counter2 = createCounter();

console.log(counter1());
console.log(counter1(5));
console.log(counter2(3));
console.log(counter1());
console.log(counter2());
4👍1🔥1
🔥11👍2
Runtime of the year 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Your favourite runtime of the year?
Anonymous Poll
81%
Node.js 🌲
5%
Deno 💻
7%
Bun 🌟
6%
Other 🤔
👍73🔥2
Framework/lib of the year 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤔4👍1
Your favourite framework/lib of the year
Anonymous Poll
65%
React 🔵
9%
Angular 📸
4%
Svelte 🟠
9%
Vue.js 🌲
12%
Next.js
🤣106👍1
Happy New Year! 🎄 🍾

Wishing you fewer meetings, more merges, and no Friday deploys. 😆

@JavaScript Telegram Newsletter Team
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍6🔥4