连等号定义变量时,一个是变量符定义,一个是全局定义 let a=b=2; /* 等价于: let a=2; b=2; */ let a=1, b=1; function x(){ let a=b=2; //a是函数的私有变量,而b是全局的变量对象 console.log(a,b) //2,2 } console.log(a,b) //1,2