There are basically two ways to define functions in JavaScript
//Defining function by name (Named functions/function declaration)
function getName(){
return true;
}
this one is similar to this function declaration
window.getName = function(){
return true;
}
uses:
Usually made for global access.
//Function expressions
Functions expressions can be named or anonymous
make a variable and assign an anonymous function to it.
var myFunc = function(){//named function expression
alert('Owais');
}
you might remember using a code like this,
$.(document).ready(function(){//that's an anonymous function
alert('I'm loaded');
});
var myObj = {//Object literal property method (named function)
name : 'Owais',
myFunc : function(print){
alert("you said: "+print);
}
}