Javascript Variable Hoisting Explained
Javascript Hoisting is an interesting as well as an important concept to get ourselves acquainted with. If not, then we can fall into troubles from time to time, pulling out hairs to debug and fix weird bugs!
In a gist, what basically happens is that, all the variable declarations from variable definitions (with var keyword) inside a function get's hoisted/raised to the top of the function.
Note: Only the variable declaration gets hoisted, not the variable initialization!
Related:
Warning: Invalid argument supplied for foreach() in /var/www/cssdeck.com/app/modules/labs/views/_details.php on line 68