Mastering JavaScript: Top 10 Tricks for Writing Cleaner Code

Discover essential JavaScript tricks to streamline your code and enhance efficiency with this curated list of the top 10 techniques. From optimizing performance to improving readability, these strateg...
NAHIDA EZ-ZOUIANE| October 23, 2023
Mastering JavaScript: Top 10 Tricks for Writing Cleaner Code

#webdev #frontend #javascript #beginners

1. 💡 Use Object Destructuring

Object destructuring allows you to extract data from objects into distinct variables. This can make your code cleaner by avoiding repetitively using dot notation.

For example:

const user = {
  name: 'John',
  age: 30

// Without destructuring
const name =; 
const age = user.age;

// With destructuring
const { name, age } = user;

Pretty cool right? Even a grade schooler can understand this!

2.🧹 Use Default Parameters

Default parameters allow you to set default values for function parameters if none are provided. This avoids repeating yourself by redefining values every time.

For example:

function greet(name = 'Stranger') {
  console.log('Hello ' + name);

greet(); // Hello Stranger
greet('John'); // Hello John

Setting default values makes functions more flexible to use.

3.📚 Use Template Literals

Template literals make string concatenation cleaner using backticks and ${expression} instead of plus signs. Even a kid could see this is an easier way to build strings!

For example:

const name = 'John';
const age = 30;

// Without template literals
const greeting = 'Hello ' + name + ', you are ' + age; 

// With template literals 
const greeting = `Hello ${name}, you are ${age}`;

Template literals remove lots of pesky concatenation. Neat!

Array destructuring works similarly to object destructuring, allowing you to extract array elements into variables.

For example:

    const fruits = ['apples', 'oranges', 'bananas'];

// Without destructuring
const fruit1 = fruits[0];
const fruit2 = fruits[1]; 

// With destructuring
const [fruit1, fruit2] = fruits;

Much simpler! Even a young coder could pick this up.

5.🏃 Use Array Methods

JavaScript has handy array methods to help us write cleaner code. Things like map(), filter(), find(), reduce() etc. can avoid lots of loops and make code more expressive.

For example:

// Filter out all even numbers
const evenNumbers = numbers.filter(num => num % 2 === 0);

// Extract names from objects
const names = =>; 

JavaScript's array methods are super easy to grasp.

6.🧠 Use Ternary Operator

The ternary operator allows you to write one-line if/else statements in a simpler way.

For example:

// Without ternary
let message;
if(isLoggedIn) {
  message = 'Welcome back!';
} else {
  message = 'Please log in';

// With ternary 
const message = isLoggedIn ? 'Welcome back!' : 'Please log in';

Even a young student could pick up this shorthand logic.

7.🛠 Use Object Methods

JavaScript gives objects built-in methods like Object.keys(), Object.values(), JSON.stringify() etc. Using these avoids reimplementing repetitive tasks.

// Get object keys 
const keys = Object.keys(user);

// Convert object to JSON
const json = JSON.stringify(user);

The built-in object methods help keep code tidy and reusable.

8.➕ Use Rest/Spread Properties

The rest/spread syntax allows us to handle function parameters and array elements in flexible ways.

For example:

// Rest parameters
function sum(...numbers) {
  return numbers.reduce((a, b) => a + b);

// Spread syntax 
const newArray = [...array, 'new item'];

Even young minds can grasp these concepts that add power to JS.

9.🧸 Use Let & Const

Using let and const avoids unintended behavior from var. They make sure variables are block-scoped and constants can't be reassigned.

For example:

// var is function scoped 
if(true) {
  var snack = 'chips';
console.log(snack); // chips 

// let and const are block scoped
if(true) {
  let fruit = 'apples';
  const color = 'red';
// fruit not defined here 

💭 In Conclusion

There were just some of the top JavaScript tricks that can help you write cleaner and more elegant code. Even beginning programmers can understand these concepts to get the most out of JavaScript. Keep practicing and have fun with code!

Written By Med Dakir

Happy Coding😊

This website uses cookies to enhance your browsing experience, analyze site traffic, and serve better user experiences. By continuing to use this site, you consent to our use of cookies. Learn more in our cookie policy

Explore the latest insights, articles,free components, and expert advice on programming and software development

© Copyright 2024 MED DAKIR. All rights reserved./privacy policy