I've had a problem where some of my declared and defined variables have been reported as undeclared when it's time to use them inside a function. So I've been playing about with it, and it seem like no - whenever I add anymore new variables, they are defined straight after they are defined in code, then inside function blocks they indeed reported undefined.
I have been using resources and not been releasing them, like URL objects and connections to databases, and so wonder if it's because I run out of memory?
So I rebooted my phone - no go. Besides, the older variables defined beneath the newer variable are reporting that they are indeed defined? while the new variable still arn't.
For more clarification, here's what visual studio is reporting:
 ^Every one of those variable in that block work correctly except for 'newVar' and any other newly defined variables
^Every one of those variable in that block work correctly except for 'newVar' and any other newly defined variables
(disclaimer: I'm not a professional - only a hobbyist, and any code shown does not represent production ready code, thank you!)
Example issue code:
(function() {
    "use strict";
    var variable1,
        variable3 = 10,
        variable2 = 100,
    function clickHandler() {
        console.log(variable1); //prints "undefined" in green text.
        console.log(variable2); //prints "100"
        console.log(variable3); //prints "'variable3' is undefined" in red text
    }
    clickHandler();
})();
Developing a Windows Phone 8.1 app using latest public SDK, writing in javascript on Windows 10, inside Visual Studio 2015 community edition.
 
     
     
     
    