ng-workshop: Functions
by chacha69
JavaScript
//Functions
// function expression
var adder = function(num, anotherNum){
return num + anotherNum;
}
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(){
ohHai = "NOPE";
console.log(ohHai); // NOPE
}
console.log(ohHai); // Hello
newScope();
console.log(ohHai);
// ======
//Note: to make a local variable use 'var'
function newScope(){
var ohHai = "NOPE";
console.log(ohHai); // NOPE
}
console.log(ohHai); // Hello
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";
}