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是可以的;

    差不多就这些了;

  • 相关阅读:
    矩阵游戏
    water
    string
    react中怎么实现类似vue的空标签
    git clone项目 权限 问题
    npm 时 确实core-js 问题
    修改本地git仓库用户名和邮箱
    cnpm时报错
    wowza视频录制接口
    Juery鼠标放上去、移开
  • 原文地址:https://www.cnblogs.com/caizhou520/p/14314356.html
Copyright © 2011-2022 走看看