var
var
var x = 5; var x = 5.10; var x = "hello"; var x = true; var x = x + x;
let
let
var x = 10;
{
let x = 2;
// Function scope
}
const
const
var x = 10;
{
const x = 2;
// Function scope
// Static
}
if
if
if (1 < 10) {
// Code
}
if (1 < 10) {
// Code
} else {
// Code
}
if (1 < 10) {
// Code
} else if (1 < 20) {
// Code
} else {
// Code
}
for
for
for (var i = 0; i < 5; i++) {
// Code
}
var obj = {aa:"aa", bb:"bb"};
for (var x in obj) {
// Code
}
var arr = ['aa', 'bb'];
for (var x of arr) {
// Code
}
var txt = 'Fallinfo';
for (var x of txt) {
// Code
}
while
while
var i = 0;
while (i < 10) {
// Code
i++;
}
var i = 0;
do {
// Code
i++;
}
while (i < 10);
switch
switch
var x = 2;
switch (x) {
case (0):
{
// Code
break;
}
case (1):
{
// Code
break;
}
case (2):
{
// Code
break;
}
default:
{
// Code
}
}
return
return
function fn() {
return 'Fallinfo';
}
break
break
for (var i = 0; i < 10; i++) {
if (i === 3) {
break;
// Stop looping
}
// Code
}
continue
continue
for (var i = 0; i < 10; i++) {
if (i === 3) {
continue;
// Skip current iteration
}
// Code
}
try
try
try {
xalert("fallinfo");
}
catch(err) {
// err.name;
// err.message;
}
finally {
// Default fn
}
try {
if(1 < 10) throw "Error";
}
catch(err) {
// err
}
debugger
debugger
function fn() {
// Code
debugger;
// Stop in dev mode
}