码迷,mamicode.com
首页 > 其他好文 > 详细

var let const的一些区别

时间:2017-10-24 22:52:08      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:没有   ons   声明   java   div   fun   作用   def   code   

var let const 都是来定义变量的。

var let 作用域有些区别。

const 类似于java中的常量的概念。即:只能给一个变量赋值一次,即指定一个引用。

举例来说:

1 function test(){
2     var i=1;
3     console.log(i);
4     console.log(j);
5     var j=2;
6 }
7 test();
8 console.log(i);

可以预计第一个输出 1 ,第二个输出 undefined,第三个输出0;

如果用let 取代 var 

1 function test(){
2     let i=1;
3     console.log(i);
4     console.log(j);
5     let j=2;
6 }
7 test();
8 console.log(i);

可以预计 第一个输出 1 第二个 和第三个都报错,应为并没有声明这二个变量,因此let作用域更严谨。

var let const的一些区别

标签:没有   ons   声明   java   div   fun   作用   def   code   

原文地址:http://www.cnblogs.com/regnol/p/7725774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!