JavaScript
32.1K subscribers
1.06K photos
10 videos
33 files
734 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
What is the output?
Anonymous Quiz
14%
10
34%
25
45%
-35
7%
-15
πŸ€”24πŸ‘15🀣15❀12πŸ”₯6
Another Milestone Celebration πŸŽ‰

We just hit 6,000 members! 🍊

A special shoutout to my team members, Varik and Sipanβ€”I can't thank you enough for consistently dedicating your time and effort to our project.
Your commitment doesn't go unnoticed, and I speak for all of us when I say how much we value and appreciate it.

Cheers to a fantastic team! 🌟
Nairi
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘18❀10πŸ”₯7🀣2
❓ CHALLENGE #215

function multiply(a, b) {
if (b === 0) {
return 0;
} else if (b > 0) {
return a + multiply(a, b - 1);
} else {
return -multiply(a, -b);
}
}

console.log(multiply(7, 5));
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘6❀3πŸ€”2
πŸ€”18❀11πŸ‘6🀣6πŸ”₯3
πŸ“„ Prettier's CLI: A Performance Deep Dive

We’ve recently written about the bounty the Prettier project put up (and how Biome won it) but Prettier has also been working on itself by hiring the author of this post to find and implement performance improvements, all while sticking with JavaScript.

FABIO SPAMPINATO
πŸ‘4❀3πŸ”₯2
❓ CHALLENGE #216


function* fibonacci() {
let [prev, curr] = [0, 1];
while (true) {
[prev, curr] = [curr, prev + curr];
yield curr;
}
}

const fib = fibonacci();

console.log(fib.next().value);
console.log(fib.next().value);
console.log(fib.next().value);
Please open Telegram to view this post
VIEW IN TELEGRAM
❀5
What is the output?
Anonymous Quiz
48%
1, 2, 3
35%
1, 1, 2
10%
3, 5, 8
7%
2, 3, 5
πŸ‘13❀4πŸ”₯2🀣2
πŸ‘€ How Marketing Changed OOP in JavaScript

A look at JavaScript’s earliest history and its prototypal nature.

JUAN DIEGO RODRÍGUEZ
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘3❀2πŸ”₯2
❓ CHALLENGE #217

const asyncFunction = async () => {
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));

const result = await Promise.race([delay(100), delay(500)]);
return result;
};

asyncFunction().then(value => console.log(value));
Please open Telegram to view this post
VIEW IN TELEGRAM
❀10πŸ‘2
What is the output?
Anonymous Quiz
30%
100
23%
500
18%
Error
29%
undefined
πŸ‘11πŸ”₯3❀2
🀑
Please open Telegram to view this post
VIEW IN TELEGRAM
🀣50πŸ‘5🀩5❀41
❓ CHALLENGE #218

const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];

let columnSums = [];

for (let i = 0; i < matrix[0].length; i++) {
let sum = 0;
for (let j = 0; j < matrix.length; j++) {
sum += matrix[j][i];
}
columnSums.push(sum);
}

console.log(columnSums);
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘8❀6πŸ€”3🀣2
πŸ‘20🀣9❀4πŸ”₯2
πŸ€” Learn How Modern JS Frameworks Work by Building One

Building things is a great way to learn, even if you don’t end up using what you built. Even better is when someone who’s already built something successful introduces you to the process. Nolan doesn’t go super deep but far enough to whet your appetite and for you to learn a few things by taking it further.

NOLAN LAWSON
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8πŸ‘3❀2
❓ CHALLENGE #219

const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];

let flattenedMatrix = [];

for (let i = 0; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {
flattenedMatrix.push(matrix[i][j]);
}
}

console.log(flattenedMatrix);
Please open Telegram to view this post
VIEW IN TELEGRAM
❀7πŸ‘3
πŸ‘€ Name Checker: Check if a Project Name is Taken

An online tool that checks a bunch of different package registries (npm, GitHub, GitLab, PyPI, Maven, RubyGems, Go packages, Rust crate, etc.) to see if the name is used by another project.

TODD COOKE
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘12❀3πŸ”₯1
❓ CHALLENGE #220

const data = [1, 2, 3, 4, 5];

const result = data.flatMap(num => [num * 2, num * 3]);

console.log(result);
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4πŸ‘1
πŸ”₯15❀6πŸ‘6
πŸ‘©β€πŸ’»πŸ‘©β€πŸ’» Maglev: A Serious Look at V8’s Fastest Optimizing JIT

A deep dive into how the V8 JavaScript engine (as used in Node) is getting faster thanks to work on its Maglev JIT compiler which sits in between the existing Sparkplug and TurboFan compilers (which offer distinct compilation vs execution speed tradeoffs).

THE V8 TEAM
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘8❀5πŸ”₯1