There are some tricky things in JavaScript which might be confusing sometimes. Let’s explore them…

Photo by AltumCode on Unsplash

Truthy and Falsy

Every number in JavaScript is truthy except “0”. If a variable contains “0”, then it’s a falsy value. You can check them…

So here we can see that all natural numbers are truthy except zero(0).

In JavaScript, every string…

What is JSX and why should you learn it? Let’s talk about it.

Photo by Ferenc Almasi on Unsplash

JSX looks like a regular HTML in most cases. JSX is an HTML-like syntax used by React that extends ECMAScript so that HTML-like text can co-exist with JavaScript/React code. The syntax is intended to be used by preprocessors (i.e., transpilers like Babel) to transform HTML-like text found in JavaScript files into standard JavaScript objects that a JavaScript engine will parse.

By using JSX you can write HTML-like structures in the same file as you write JavaScript code, then Babel will transform these expressions into actual JavaScript code. …

Programming languages all have built-in data structures, but these often differ from one language to another. JavaScript also has its own data types. These can be used to build other data structures.

Photo by Ferenc Almasi on Unsplash

1) Primitive Values

Primitive Values​ are numbers and strings, among other things. It can contain only a single thing (be it a string or a number or whatever).


The number type in JavaScript represents both integer and floating-point numbers. There are many operations for number type, e.g. multiplication (*), division (/), addition (+), subtraction (-), and so on.


A BigInt value is created by appending n to the end of an integer. In JavaScript, the “number” type cannot represent…

Wanna speed up your works with arrays in JavaScript to save time? Check out these 10 Tips & Tricks which will literally speed up your coding.

Photo by Pakata Goh on Unsplash

JavaScripts comes with some amazing methods to play with the array. Let’s explore them…

1) map()

What you usually do when you have to iterate through every item in an array? Most probably you run for loop in that array. But there is a method built-in with JavaScript which is called map(). Here is an example of it.

The map method takes an argument which is every element of an array. Then it does some operations with that element and returns a new array.

2) filter()


Every programming language has a Style Guide of its own. A style guide is an opinionated guide of programming conventions, style, and best practices for a team or project.

Photo by Ferenc Almasi on Unsplash

JavaScript also has a worldwide acknowledged style guide which is made by Air BNB. This style guide teaches us the good practices and bad practices of JavaScript. But most new developers are not aware of it. That’s why I’m writing this post about 10 best practices of JavaScript. Hope you will enjoy it.

1) Best Practices of Variable

In JavaScript, you can declare a variable using three keywords. These are var, const, and let. Now you might be thinking, “What is the difference between these keywords? These do the same thing which is declaring a variable.” No, they are not the same. Let’s see this example below…

In modern JavaScript, we don’t use var. Rather we use let and const. The only difference…

Wanna develop your JavaScript coding skills and save time during coding? Check out these 10 Tips & Tricks which will simplify your code and make you a smart developer.

10 Tips & Tricks For New JavaScript Developers
10 Tips & Tricks For New JavaScript Developers
Photo by Shahadat Rahman on Unsplash

Let’s get started.

1) Use let or const instead of var

You should use let or const when you define a variable. You might be asking, “Why should I do that?” Let’s see some examples of differences between let, const, and var then you will get your answer.

Here you can see that by declaring a variable using the var keyword, you can call it outside of the block where you have declared that variable.

But what if you use let keyword instead of…

Sadman Sakib Mugdho

Full Stack Web Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store