The JavaScript event loop is a fundamental concept that allows JavaScript to perform non-blocking operations, even though it is single-threaded. The event loop continuously checks the call stack and the message queue. If the call stack is empty, it takes the first event from the queue and pushes its associated callback onto the call stack for execution.
Here’s a simple example to illustrate how the event loop works:
1 2 3 4 5 6 7 8 9 10 11 console.
Write a letter for a friend asking how he and his family is doing Dear Brandon,
I hope this letter finds you and your family well. I have been thinking about you all and wanted to check in to see how everyone is doing. How have you been? How is your spouse and children?
I have been keeping busy with work and some hobbies, but I have been missing our get-togethers and catching up.
Most programming languages pass information from function arguments by value or by reference. This means creating a copy of the data or passing a reference to the original data respectively. This is very important depending on the case and the language, as it can have performance consequences or make the code less robust.
By value Passing by value makes the code more functional and less prone to errors. Since the function can internally modify the arguments without affecting the variables that contain the original data in the function call environment.
In the previous post about regular expressions we explained how to express a variable number of characters at certain position in our regex. And how to write a regex that would allow us to capture words inside a context (specific characters before and after the word). But we’ve seen that context is considered part of the matching by the regex engine and we need to avoid that. Let’s see how to solve that issue.
In the first post about regular expressions we’ve explained how it is possible to write a regex matching specific characters (or character group/type) at certain position. In a way that makes it very easy to write a regex that finds an x followed by a white space, followed by a y. But what if we need to find an a followed by four to six decimal digits, followed by a b.
We use cookies on this website to give you the best experience. To find out more, read our privacy policy and cookie policy.