首页 > web前端 > js教程 > javascript中let和const的用法

javascript中let和const的用法

巴扎黑
发布: 2017-07-23 10:11:29
原创
1445 人浏览过

let

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

    /*

    var 可以重复声明

 

    let 有块级作用域

        没有前置功能

        不能重复声明

    */

 

    var a=1;

    console.log(a);//1

    let b=2;

    console.log(b);//2

 

    if(a==1){

        var z=2;

    }

    console.log(z);//2

 

    /*if(a1==1){

        var z1=2;

    }

    console.log(z1);//报错  a1 is not defined*/

 

    for (var i = 0; i < 10 ; i++) {

        ;

    }

         

    console.log(i);//10

 

    /*for (let i = 0; i < 10 ; i++) {

        ;

    }

         

    console.log(i);//i is not defined*/

 

    /*function fn(){

        let c=1;

        console.log(c);//1

    }

    fn()

    console.log(c);//报错*/

 

    console.log(d);

    //var d=5;//5

    //let d=5;//报错  d is not defined

     

 

    var d=5;

    console.log(5);//5

    var d=6;

    console.log(6);//6

 

    /*let d=5;

    console.log(5);//

    let d=6;

    console.log(6);//报错 重复声明

*/

登录后复制

const

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

/*

 const  是用来声明常量   不可改变的  

        命名建议大写  不能重复命名

        块级作用域 

        常量在声明的时候必须赋值 但是值是不可以改变的

 

 */

 

   var a =2;

   a=3;

   console.log(a);//3

 

   /*const a =2;

   a=3;

   console.log(a);//报错 不能给常量赋值*/

 

   const A =2;

   console.log(A);//2

 

   /*const a  //必须赋值

   a=3;

   console.log(a);//报错*/

 

   const D=[1,2,3];

   D.push(4);//[1,2,3,4]

   //D=[1,2,3,4];  报错

   console.log(D);//[1,2,3,4]

登录后复制

以上是javascript中let和const的用法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板