web前端:let/const特性

    作者:四月i 更新于: 2020-03-09 20:49:11

    Web开发

      我们定义的类的成员函数中,常常有一些成员函数不改变类的数据成员,也就是说,这些函数是"只读"函数,而有一些函数要修改类数据成员的值。如果把不改变数据成员的函数都加上const关键字进行标识,显然,可提高程序的可读性。其实,它还能提高开发程序的可靠性,已定义成const的成员函数,一旦企图修改数据成员的值,则编译器按错误处理。

      let:

      1.声明的变量不存在预解析;

      console.log(a);

      leta=1;

      2.变量名不允许重复(在同一作用域下);

      {

      leta=1;

      leta=2;

      console.log(a)

      }

      3.在外部无法访问申明在块级作用域内的let变量;

      {

      leta=1;

      }

      console.log(a);

      const声明的常量不单拥有let变量的特性还有其特有的两点特性:

      1.声明了必须赋值;

      2.不允许重新赋值;

      vara=1;

      a=2;

      const限定符,它把一个对象转换成一个常量。const指针可以接受const和非const地址,但是非const指针只能接受非const地址。所以const指针的能力更强一些,所以尽量多用const指针,这是一种习惯。

    标签: 变量webconst

课课家教育

未登录