javascript functions
// There are several definitions
// Non-anonymous, you name it
function hello() { /* code */ }
// Call as usual
hello()
// The myriad of anonymous functions
// This is actually anonymous
// It is simply stored in a variable
var hello = function() { /* code */ }
// It is called the same way
hello()
// You will usually find them as callbacks
setTimeout(function(){ /* code */ }, 1000)
// jQuery
$('.some-element').each(function(index){ /* code */ })
// Or a self firing-closue
(function(){ /* code */ })()
A function is a reusable block of code that allows you to
input specific values. To specify the values you need to call
the function by typing the name along with the desired values
spaced by commas.
function myFunction(value1, value2) {
return value1 + value2;
}
myFunction(10, 5);
Now the function will return 15.
function myfunction() {
console.log("function");
};
myfunction() //Should say "function" in the console.
function calculate(x, y, op) {
var answer;
if ( op = "add" ) {
answer = x + y;
};
else if ( op = "sub" ) {
answer = x - y;
};
else if ( op = "multi" ) {
answer = x * y;
};
else if ( op = "divide" ) {
answer = x / y;
};
else {
answer = "Error";
};
return answer;
};
console.log(calculate(15, 3, "divide")); //Should say 5 in console.
//I hope I helped!