Introduction

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti quibusdam quos facere omnis recusandae nam nisi sed debitis quidem exercitationem? Sint labore culpa porro official qui nulla dolorem veniam eos!

official link
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, dolorum? Saepe corporis fuga molestias id quidem amet consequuntur repellendus inventore in ipsa omnis impedit doloremque recusandae, similique alias dignissimos quam.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, dolorum? Saepe corporis fuga molestias id quidem amet consequuntur repellendus inventore in ipsa omnis impedit doloremque recusandae, similique alias dignissimos quam.
function greetMe(yourName) { alert("Hello " + yourName); } greetMe("World");

What you should already know

Lorem ipsum dolor, sit amet consectetur adipisicing elit

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

official link
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, dolorum? Saepe corporis fuga molestias id quidem amet consequuntur repellendus inventore in ipsa omnis impedit doloremque recusandae, similique alias dignissimos quam.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, dolorum? Saepe corporis fuga molestias id quidem amet consequuntur repellendus inventore in ipsa omnis impedit doloremque recusandae, similique alias dignissimos quam.
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis, dolorum? Saepe corporis fuga molestias id quidem amet consequuntur repellendus inventore in ipsa omnis impedit doloremque recusandae, similique alias dignissimos quam.
function greetMe(yourName) { alert("Hello " + yourName); } greetMe("World");

JavaScript and Java

Lorem ipsum dolor, sit amet consectetur adipisicing elit

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

Java Link

Hello world

Lorem ipsum dolor, sit amet consectetur adipisicing elit

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Fuga.

function greetMe(yourName) { alert("Hello " + yourName); } greetMe("World");

Variables

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam.

var x = 42.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam.

x = 42.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui, excepturi. Est amet ipsam reprehenderit rerum sapiente cumque alias possimus, sequi animi minus placeat veritatis in ex doloremque. Similique, quod ullam.

let y = 13.

Variable scope

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam.

x = 42.

Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui, excepturi. Est amet ipsam reprehenderit rerum sapiente cumque alias possimus, sequi animi minus placeat veritatis in ex doloremque. Similique, quod ullam.

let y = 13.

Global variables

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam.

  • Lorem ipsum dolor, sit amet consectetur adipisicing elit. Reiciendis, cumque molestias accusamus expedita minus, reprehenderit corporis possimus, aperiam voluptate veniam autem deserunt. Asperiores adipisci ea excepturi obcaecati nam commodi in.
  • Lorem ipsum dolor, sit amet consectetur adipisicing elit. Reiciendis, cumque molestias accusamus expedita minus, reprehenderit corporis possimus, aperiam voluptate veniam autem deserunt. Asperiores adipisci ea excepturi obcaecati nam commodi in.
  • Lorem ipsum dolor, sit amet consectetur adipisicing elit. Reiciendis, cumque molestias accusamus expedita minus, reprehenderit corporis possimus, aperiam voluptate veniam autem deserunt. Asperiores adipisci ea excepturi obcaecati nam commodi in.

Constants

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellendus aperiam ea official nisi distinctio quo reiciendis possimus a exercitationem dolore aspernatur voluptatum earum laborum odit quidem, fugiat totam quam.

const PI = 3.14;

Lorem ipsum dolor sit amet consectetur adipisicing elit. Culpa excepturi sit nemo ducimus dolor aperiam quia ea deserunt, labore beatae magni, totam ad placeat consectetur. Libero aut qui corporis laudantium.

// THIS WILL CAUSE AN ERROR function f() {}; const f = 5; // THIS WILL CAUSE AN ERROR ALSO function f() { const g = 5; var g; //statements }

Data types

Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro quis numquam sunt perferendis consectetur facilis quaerat natus obcaecati! Dolores laboriosam ex accusantium minus libero aliquam voluptatibus! At esse iste neque.

  • Boolean. true and false.
  • null. A special keyword denoting a null value. Because JavaScript is case-sensitive, null is not the same as Null, NULL, or any other variant.
  • undefined. A top-level property whose value is undefined.
  • Number. 42 or 3.14159.
  • String. "Howdy"
  • Symbol (new in ECMAScript 2015). A data type whose instances are unique and immutable.

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Dolorum possimus nisi odit? Doloremque voluptatum nostrum, cumque illum official aliquid, deleniti laboriosam dolores et tenetur impedit? In totam facilis minima aliquid?

if...else statement

Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro quis numquam sunt perferendis consectetur facilis quaerat natus obcaecati! Dolores laboriosam ex accusantium minus libero aliquam voluptatibus! At esse iste neque.

if (condition) { statement_1; } else { statement_2; }

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Dolorum possimus nisi odit? Doloremque voluptatum nostrum, cumque illum official aliquid, deleniti laboriosam dolores et tenetur impedit? In totam facilis minima aliquid?

if (condition_1) { statement_1; } else if (condition_2) { statement_2; } else if (condition_n) { statement_n; } else { statement_last; }

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Facere alias esse quaerat quibusdam qui ea, sed laborum dignissimos! Neque ea accusamus sapiente sit laudantium sint quae quis explicabo ipsa veritatis?

if (condition) { statement_1_runs_if_condition_is_true; statement_2_runs_if_condition_is_true; } else { statement_3_runs_if_condition_is_false; statement_4_runs_if_condition_is_false; }

It is advisable to not use simple assignments in a conditional expression, because the assignment can be confused with equality when glancing over the code. For example, do not use the following code:

if (x = y) { /* statements here */ } if ((x = y)) { /* statements here */ }

while statement

It is advisable to not use simple assignments in a conditional expression, because the assignment can be confused with equality when glancing over the code. For example, do not use the following code:

while (condition) statement

Lorem ipsum dolor sit amet consectetur adipisicing elit. Suscipit quo nostrum tempore quisquam consequuntur molestias architecto voluptatum dolorem animi inventore voluptas consequatur laudantium ullam, vero excepturi hic dolore error libero.

if ((x = y)) { /* statements here */ }

The following while loop iterates as long as n is less than three:

var n = 0; var x = 0; while (n < 3) { n++; x +=n; }

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nesciunt, cum. Quisquam eum numquam delectus, inventore debitis ratione repellat optio sunt aliquam ea dolor, eligendi odio accusamus sequi placeat beatae labore.

  • After the first pass: n = 1 and x = 1
  • After the second pass: n = 2 and x = 3
  • After the third pass: n = 3 and x = 6

Function declarations

It is advisable to not use simple assignments in a conditional expression, because the assignment can be confused with equality when glancing over the code. For example, do not use the following code:

  • After the first pass: n = 1 and x = 1
  • After the second pass: n = 2 and x = 3
  • After the third pass: n = 3 and x = 6

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Voluptatum accusamus neque minima odio placeat, error pariatur exercitationem perferendis eligendi quo aspernatur eaque corporis! Reiciendis reprehenderit minus accusamus eveniet numquam id.

function square(number) { return number * number; }

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus quam tenetur maxime, id, ab nemo odio saepe atque quae maiores dicta laborum nihil suscipit exercitationem aliquam sunt, facilis cupiditate rem!

return number * number;

Reference

  • All the documentation in this page is taken from MDN