EDIT: Please read the question! I already know the difference. This is not a duplicate.
Obviously, right now I should always be using the var key word as let isn't supported in everything.
When the let keyword has better support (say, I'm writing a Node application in a couple years time which uses Harmony), when should I use the let keyword vs the var keyword?
I understand the difference —var is for function scoping while let is for block scoping—but I'm looking for something like "always use the let keyword" or "use the var keyword at the top of functions, but the let keyword in blocks like for loops".
 
     
     
     
    