On peut définir une variable dans une fonction. Elle a une portée (scope) locale.
Dans cet exemple il y a deux variables "a" différentes :
var a =1;console.log(a);exemple_1();console.log(a);exemple_2();console.log(a);function exemple_1(){ a=2;}function exemple_2(){ var a=3;}
var a =1;
console.log(a);exemple_1();console.log(a);
console.log(a);
exemple_2();console.log(a);function exemple_1(){ a=2;}
exemple_2();console.log(a);
function exemple_2(){
var a=3;}