ng-workshop: Functions

by junak

JavaScript

//Functions

// function expression
var adder = function(num, anotherNum){
    return num + anotherNum;
}

sayMyName("Anj");
function sayMyName(name){
    alert("Aloha" +name);
}

console.log(adder);

console.log(adder(2, 3));

// function declaration
function adder(num, anotherNum){
    return num + anotherNum;
}

console.log(adder(5, 6));

// Scope

var ohHai = "Hello";

function newScope(){
    var ohHai = "NOPE";
    console.log(ohHai);
}

console.log(ohHai);

newScope();

console.log(ohHai);

//Hoisting and scope

// Variable hoisting

console.log(a);
var a = 3;
console.log(a);

// Function hoisting

console.log(sayMyName());

function sayMyName(){
    return "Heisenberg";
}

console.log(whoLovesOrangeSoda());

var whoLovesOrangeSoda = function(){
    return "Kel";
}