const , var ,let 的定义域差别

在ES6中,const , var let 各自的定义域是不同的:

1、const  : 定义的变量不可修改,且必须赋值,

eg: const   a = 1;

2、var :定义的变量可修改,且可不用赋值,未赋值时输出为undefined;

eg: var a;

      var a=1;

3、let: 定义在块级作用域中;在函数内部定义后,对函数外部无影响。

eg: let a = 2;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章