window.onload = function (){ // 1) 在if或else代码块中声明的变量,在代码块的外面也可以取到 if(1==1){ var b = 12; }else{ var b = 13; } alert(b); // 12 // 2) 在function中声明的变量,在function的外面是取不到的 function a(){ var c = 13; } a(); // alert(c); // Uncaught ReferenceError: c is not defined alert(window.c); // undefined };