DEV Community

Cover image for Some important things should know a JavaScript developer
Habibullah Bahar Piash
Habibullah Bahar Piash

Posted on

Some important things should know a JavaScript developer

As I’m a JavaScript learner. I realize that these things will help you understand JavaScript very well. Also, these things will help you to play with JS codes comfortably.

Error Handling(try….catch)

When we are writing codes in JavaScript, sometimes our scripts occur error because of our mistake or unexpected user input, or something else.

There is a nice way to handling errors in JavaScript, this is ‘try…catch’. It allows us to catch errors so that the script can do something instead of dying.

Syntex of try…catch:

try { 
     // code… 
} catch (err) { 
     // error handling 
}
Enter fullscreen mode Exit fullscreen mode

Coding Style

We should write and make our code as clean and easy to read as much as possible. This is the art of programming. Let’s talk about some suggested rules of coding style.

I. Curly Braces
Bad Practice:

if (5 < 7) { alert(“Hello, Piash”); }
Enter fullscreen mode Exit fullscreen mode

Good Practice:

if (5 < 7) { 
    alert(“Hello, Piash”); 
}
Enter fullscreen mode Exit fullscreen mode

II. Indents
There are two types of indents:

  1. Horizontal indents: 2 or 4 spaces.
  2. Vertical indents: empty lines for splitting code into logical blocks

Example:

function pow(x, n) { 
    let result = 1; 
    // ← 
    for (let i = 0; i < n; i++) { 
        result *= x; 
    } 
    // ← 
    return result; 
}
Enter fullscreen mode Exit fullscreen mode

III. Semicolons
A semicolon should be present after each statement, even if it could possibly be skipped.
Some programming languages are required to give semicolons after a statement. But, there is no restriction in JavaScript. But, It is good practice to use semicolons after a statement.
You should learn more coding styles. So, you can visit https://javascript.info/coding-style for learning more.

Comment in code
Comment can make your code more readable to other developers.
There is two way of commenting in JavaScript. One is a single-line comment.

// Your comment
Enter fullscreen mode Exit fullscreen mode

You also can write a multi-line comment:

/* 
  your comment 
  write someting
*/ 
Enter fullscreen mode Exit fullscreen mode

You can learn more of the good and bad practices of writing comments in JavaScript code from https://javascript.info/comments .

Features of ES6

1. Template Literals in ES6
Template Literals is a way to create dynamic strings. You can use variables inside template literals.

var name = "Habibullah";
var age = 20;
var details = `My name is ${name} and my age is ${age}.`; 
// It will give you the output 
// My name is Habibullah and my age is 20.
Enter fullscreen mode Exit fullscreen mode

2. Destructuring
Destructuring is a way to make code clean. Destructuring assignment helps to uncrate the object and arrays into a collection of variables that are easier to handle and work with. It also can be used in functions to reduce the complexity of the functions. Repetition of code is very much decreased by this feature.

var person =  {   
   name : "piash",
   age : 20,
   profession: "Web Developer"
} 
let {name,age,profession} = person;
console.log(name); // "Piash"
console.log(age); // 20
console.log(profession); // "Web Developer"
Enter fullscreen mode Exit fullscreen mode

3. Classes in ES6
Previously there was no keyword class to create a class in ES5 for that it was a complex procedure to construct a class and use it. But in ES6 it is easier to work with the class. It uses prototypes, not the function factory method.

class baseModel {  
    constructor(options = {}, data = []) { // class constructor 
    this.name = 'Base'
    this.url = 'http://azat.co/api'
    this.data = data 
    this.options = options  
    } 
    getName() { // class method 
       console.log(`Class name: ${this.name}`)    
    }
}
Enter fullscreen mode Exit fullscreen mode

My Portfolio Website: https://habibullahftl.web.app/

Top comments (0)