in

Javascript – New Syntax

String Concatenation

Typically when concatenating a string you would chain items together with “” and + like so

var dog = "German Shepard";
var cat = "Himalayan Tabby";

console.log("I love my new " + dog + " but your " + cat + " is also beautiful");

however you can now insert variables dynamically into strings to make concatenation easier. Wrap variables in ${}. This is called “template literal”.

var dog = "German Shepard";
var cat = "Himalayan Tabby";

console.log(`I love my new ${dog} but your ${cat} is also beautiful`);

const & let

Intended to replace var.

const and let are both variables but with one key difference. let can have it’s value changed by a function, while const is truly constant and cannot be changed by anything. More on this here:

medium.com/javascript-scene/javascript-es6-var-let-or-const

Objects

When digging into objects there are two ways to identify your target. The result is identical

bracket notation

var parsedBody = JSON.parse(body);
console.log(parsedBody["results"][0]["title"]);

dot notation

var parsedBody = JSON.parse(body);
console.log(parsedBody.results.0.title);

Arrow Function

There is a new syntax for functions. The standard syntax is:

function(argument){
//code to execute
}

Arrow notation would be

(argument) => {
//code to execute
}

API category header

Intro to API’s

API category header

Express + API: Dynamic API Requests