JavaScript Scoping Test
Original: http://blogs.msdn.com/b/armenk/archive/2012/12/12/javascript-scoping-confuses-other-language-developers.aspx
by Johnny Lee
JavaScript
function TestScope1()
{
MyValue = 'Scope 1,';
}
function TestScope2()
{
MyValue += 'Scope 2';
}
function TestScope3()
{
var MyValue = 'Scope 3';
}
TestScope1();
TestScope2();
TestScope3();
alert(MyValue);