Question regarding benifits of using one over other regarding function syntax
<p>I was reading the difference between Function Declaration and Function Expression at here </p>

<p><a href="http://stackoverflow.com/questions/1013385/what-is-the-difference-between-a-function-expression-vs-declaration-in-javascript">What is the difference between a function expression vs declaration in Javascript?</a></p>

<p><a href="http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname">Javascript: var functionName = function() {} vs function functionName() {}</a></p>

<p>I came to know about the difference that one is defined at parse time and the other one at run time. But my curiosity is regarding which to use and which not to use and why one will be preffered over other.</p>
