zoukankan      html  css  js  c++  java
  • vue中let和var的区别

    vue中 let 和 var 的区别:

      1 作用域不一样:

        var是函数作用域,let是块作用域;在函数中声明了var,在整个函数中都是有效的,比如在函数中用for定义了一个var变量,实际上在for循环外也能访问,比如:

     1 > for (var i = 0; i<2 ; i++){}
     2 
     3 <undefined
     4 
     5 > i
     6 <2
     7 
     8 
     9 > {var a = 10 ;
    10   console.log(a);  
    11 }
    12 <10
    13 > {
    14   let b = 10 ;
    15 
    16 }
    17   console.log(b);

        b输出会报错,因为let只在代码块中执行;

      2 let不能在定义之前访问该变量,但是var可以。

        let必须先声明,才能使用;而var先使用再声明也是可以的,只不过直接使用但是没有定义的话,其值是undefined。

      3 let 不能被重新定义,但是var是可以的;

    差不多就这些了;

  • 相关阅读:
    GDUFE ACM-1050
    hdu-2020
    hdu-2055
    hdu-2734
    GDUFE ACM-1145
    GDUFE ACM-1127
    GDUFE ACM-1126
    GDUFE ACM-1125
    GDUFE ACM-1124
    GDUFE ACM-1123
  • 原文地址:https://www.cnblogs.com/caizhou520/p/14314356.html
Copyright © 2011-2022 走看看