var和let的区别

来源:互联网 发布:java中的红黑树 编辑:程序博客网 时间:2024/05/16 08:36
var x="123";
var jq=true;
if(jq){
let x;
x='423';

console.log("里面的x"+x);
}

console.log("外面的x"+x);

var就相当于一个全局变量,

let相当于一个局部变量,只在if里面有作用,不会改变外面的x的值,只会改变if里面的,所以跳出if打印出来的x还是123,而if里面的就变成了423了

(个人理解得出的结论)

原创粉丝点击