Variable Declarations Best Practices in Js
best practices in js compiled from various sources like airbnb and jshint

Don’t declare variable twice
// bad: declaring variable twice
function test() {
"use strict";
var a = 1,
a = 2;
}
/*this will probably make your program not work as expected,
this can be fixed by renaming one of them
*/
function test() {
"use strict";
var a = 1,
b = 2;
}Read more about it: already defined variable(jshint)
References
Use const for all of your references; avoid using var
Why? This ensures that you can’t reassign your references (mutation), which can lead to bugs and difficult to comprehend code.
// bad
var a = 1,
b = 2;
// good
const a = 1,
b = 2;
If you must mutate references, use let instead of var
Why? let is block-scoped rather than function-scoped like var.
// bad
var count = 1;
if (true) {
count += 1;
}
// good, use the let.
let count = 1;
if (true) {
count += 1;
}Note that both let and const are block-scoped
// const and let only exist in the blocks they are defined in.
{
let a = 1;
const b = 1;
}
console.log(a); // ReferenceError
console.log(b); // ReferenceError
Read more about references: <a href=https://github.com/airbnb/javascript#references rel=“nofollow” target=“_blank”>js best practices
Use the literal syntax for array creation
// bad
const items = new Array();
// good
const items = [];
Read more about it: <a href=https://github.com/airbnb/javascript#arrays rel=“nofollow” target=“_blank”>js array best practices
Use the literal syntax for object creation.
// bad
const item = new Object();
// good
const item = {};Read more about it: <a href=https://github.com/airbnb/javascript#objects rel=“nofollow” target=“_blank”>js object best practices
Keep reading

Fix mise GitHub Rate Limit with a Token
mise makes unauthenticated GitHub API calls by default. When you hit the rate limit installing tools, a personal access token (no scopes required) fixes it permanently.

How to solve Deployment Failure-`assets:precompile`
I was trying to deploy rails 6 app on ec2 server using capistrano when precompile failure lead to whole deploymentt failure. I had to uninstall cmdtest and install yarn

How to Sort an Array of Objects in JavaScript
How to Sort an Array of Objects in JavaScript

What did you take away?
Thoughts, pushback, or a story of your own? Drop a reply below — I read every one.
Comments are powered by Disqus. By posting you agree to theirterms.