'use strict';

// ------------------------------------------------------
// TABLE OF CONTENTS
// ------------------------------------------------------
// 1 - GENERAL NOTES
// 2 - STEP BY STEP
// 3 - GENERAL GUIDE
// 4 - COMMON PROBLEMS
// ------------------------------------------------------


// ------------------------------------------------------
// GENERAL NOTES
// ------------------------------------------------------

// VALUES
// - Numbers
// - Strings
// - Boolean (true / false)
// - null
// - undefined
//
// VARIABLES
// - Declaration
// - Scope
// - Hoisting
//
// CONSTANTS

// ------------------------------------------------------
// STEP BY STEP
// ------------------------------------------------------


// VARIABLES
// ------------------------------------------------------

// DECLARATION

var surname;
var name;
var age;


// INITIALIZATION

var surname = 'Silva';
var name = 'Fabrício';
var age = 28;


// ASSIGNMENT

surname = 'Mendes';
name = 'Francisco';
age = 29;


// CONSTANTS
// ------------------------------------------------------

const dev = 'Fabrício Silva';


// ------------------------------------------------------
// GENERAL GUIDE
// ------------------------------------------------------


// ------------------------------------------------------
// COMMON PROBLEMS
// ------------------------------------------------------

@@ -1155,24 +1155,402 @@
  Silva';%0D%0A%0D%0A
+// VALUES%0D%0A// ------------------------------------------------------%0D%0A%0D%0A// NUMBERS%0D%0A%0D%0Avar number = 1;%0D%0Avar integer = 1;%0D%0Avar floatPointer = 1.0;%0D%0Avar notANumber = NaN;%0D%0A%0D%0A// STRINGS%0D%0A%0D%0Avar string = %22This is a String%22;%0D%0Avar name = %22Fabr%C3%ADcio Silva%22;%0D%0A%0D%0A// BOOLEAN%0D%0A%0D%0Avar truthy = true;%0D%0Avar falsy = false;%0D%0A%0D%0A// NULL%0D%0A%0D%0Avar notValue = null;%0D%0A%0D%0A// UNDEFINED%0D%0A%0D%0Avar notDefinied;%0D%0A%0D%0A
 %0D%0A// -------

Update JavaScript Variables