Ways to define functions in javascript

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);
}
}