Comment

node

// Single line comment

/*
Multiple
line
comment
*/
          

Variable

node

// Declaration
var stuff;
// Assignment
stuff = "stuff";

// Declaration and assignment
var stuff = "stuff";
          

String

node

"Single line string";
          

Integer

node

42;
          

Boolean

node

true;
// or
false;
          

Array

node

["stuff", "things"];
          

Dictionary

node

{"stuff_key": "stuff_value", "things_key": "things_value"};
          

For Loop

node

// Iterate list
for (var i=0; i < things.length; i++) {
    console.log(things[i]);
}

// Alternate syntax
for (var i in things) {
    console.log(things[i]);
}

// Iterate dictionary

          

While Loop

node

var i = 0;
while (i < things.length) {
    console.log(things[i]);
    i++;
}
          

If, Else if, Else

node

if (1 > 42) {
    console.log("One");
} else if (42 < 1) {
    console.log("The answer");
} else {
    console.log("Maths is fun");
}
          

Function

node

function stuff() {
    stuff = ["stuff", "things"];
    return stuff;
}
          

Updated: 7th April 2019