其他分享
首页 > 其他分享> > JS的高级知识点

JS的高级知识点

作者:互联网

知识点

1、undeclared 与 undefined 的区别?

var a; //undefined
b;    // b is not defined

2、let & const与 var 的区别?

3、暂时性死区问题

var a = 100;

if(1){
    a = 10;
    //在当前块作用域中存在a使用let/const声明的情况下,给a赋值10时,只会在当前作用域找变量a,
    // 而这时,还未到声明时候,所以控制台Error:Cannot access 'a' before initialization
    let a = 1;
}

 

标签:知识点,const,变量,高级,JS,let,可改,var,声明
来源: https://www.cnblogs.com/ministep/p/15852640.html