It's sometimes hard to debug with many logs at the same time.
Let's take an example:
function min(a, b) {
console.log(b);
return Math.min(a, b);
}
min(1, 0); // 0
min(14, 5); // 5
Solution 1
In order to clearly identify the variable, we could write this:
console.log('b: ', b);
Result:
b: 0 b: 5
Solution 2
We could also use this syntax:
console.log({ b });
Result :
{ b: 0 }
{ b: 5 }
By using curly brackets, we create an object. We use here an ES6 syntax: if the variable and the object property have the same name, it becomes unnecessary to repeat the information.
For instance:
const firstName = 'John';
const user = {
firstName: firstName,
};
Can be shortened as follow:
const firstName = 'John';
const user = {
firstName,
};
To sum up, when we log a variable like: console.log({ myVariable }), we use the object property shortand syntax, and the variable is logged as an object.