I want to create a global function inside a nested immediate invoking function. But I am getting some unexpected result. Please explain me why this is happening.
Getting a function as expected.
+function(){
window.myFunction = function(){
}
window.anything = true;
(function(){
}());
}()
console.log(typeof myFunction);//function
Getting undefined instead of a function. I don't know why!
+function(){
window.myFunction = function(){
}
(function(){
}());
}()
console.log(typeof myFunction);//undefined