DEV Community

Cover image for Javascript Journey
Sandeep Balachandran
Sandeep Balachandran

Posted on

Javascript Journey

Hey there,

Alt text of image

I have been thinking about organising things i learned and still learning at a single place like this.

So instead of going to google and then stack overflow i can directly come right here.

Wow . Brilliant idea . Nobody would have never thought about this. Classic.

I know you may think like that. But wait. There is more. I bet you can find atleast one new thing from here.

Lets start with some very basic one.

What is a closure?

So baby pull me closure in the back seat of your ... nop not that.

A closure is basically an inner function that has access to the outer or enclosing function's variables.

details

So the canIGoToMars returns the inner function firstThingFirst.
canIGoToMars function has a variable in its local scope called greeting.
firstThingFirst function has access to the greeting variable . It console logs the greeting variable plus the name variable we pass into the canIGoToMars function.

An example of closure.

HTML

details

CSS

details

Javascript

details

References

MDN Web Docs
Dude Explaining Closure

Lets wrap up with a real complex javascript scenario only god can answer.

How to console a certain word without using its entire letters

Say here its 'banana'. We can use most likely

console.log(('b' + 'a' + + 'a' + 'a').toLowerCase());

Developers are still researching on this.

If we can go through their updates it would be

+'a' resolves to NaN ("Not a Number") because it coerces a string to a number, while the character a cannot be parsed as a number.

Thats it for now.

Top comments (0)