Skip to content

Files

Latest commit

 

History

History
38 lines (29 loc) · 733 Bytes

init-declarations.md

File metadata and controls

38 lines (29 loc) · 733 Bytes

Pattern: Variable declared without initialization

Issue: -

Description

Variables in JavaScript can be assigned either during declaration or later with an assignment statement. Enforcing consistent initialization practices helps maintain code clarity and can prevent temporal dead zones with let and const declarations.

Examples

Example of incorrect code:

function foo() {
  var bar;
  let baz;
  
  // some code...
  
  bar = 1;
  baz = 2;
}

Example of correct code:

function foo() {
  var bar = 1;
  let baz = 2;
  const qux = 3;
}

// Or when configuration requires no initialization
function foo() {
  var bar;
  let baz;
  const qux = 3;  // const requires initialization
}