Skip to content

Instantly share code, notes, and snippets.

@jfraboni
Last active April 28, 2017 02:07
Show Gist options
  • Save jfraboni/8e6d2ecb075f5a89e0807fb3e9592506 to your computer and use it in GitHub Desktop.
Save jfraboni/8e6d2ecb075f5a89e0807fb3e9592506 to your computer and use it in GitHub Desktop.
JS Bin// source https://jsbin.com/behoya
/*
* VARIABLES:
*
* 0. To hold things in memory during the life-cycle of a program, we can use variables. Variables
* are named identifiers that can point to values of a particular type, like a Number, String,
* Boolean, Array, Object or another data-type. Variables are called so because once created, we
* can CHANGE the value (and type of value) to which they point.
*
* 1. To create a variable we use the keyword, var, followed by a name (id or alias) for our
* variable.
*
* 2. There are 2 phases of using variables: declaration and initialization (or assignment).
*/
// 1. declaration //
'use strict';
var myName;
/*
* At the declaration phase, the variable myName is undefined because we have NOT initialized
* it to anything
*/
console.log(myName); // prints => undefined
// 2. initialization or assignment //
myName = 'john';
console.log(myName); // prints => john
// 3. re-assignment //
myName = 'bob';
console.log(myName); // prints => bob
// NOTE: We can assign and re-assign anything to a variable - we cannot do this with constants //
var myVariable = 1;
var myVariable = true;
myVariable = "someString";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment