1. 全局,function 内
function 内变量使用 var,重名时,局部变量的优先级更高
1var a1 = 1; 2(function() { 3 a1 = 2; 4 console.log(a1); // 2 5})(); 6console.log(a1); // 2 7 8var a2 = 1, a3 = 1; 9(function() { 10 var a2 = 2, a3; 11 console.log(a2); // 2 12 console.log(a3); // undefined 13})(); 14console.log(a2); // 1 15console.log(a3); // 1