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

var let 作用域有些区别。

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

举例来说:

 function test(){
var i=1;
console.log(i);
console.log(j);
var j=2;
}
test();
console.log(i);

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

如果用let 取代 var

 function test(){
let i=1;
console.log(i);
console.log(j);
let j=2;
}
test();
console.log(i);

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

最新文章

  1. 面向对象相关知识点xmind
  2. SQL Server服务器上需要导入Excel数据的必要条件
  3. [IOS初学]ios 第一篇 storyboard 与viewcontroller的关系
  4. Mybatis传多个参数(三种解决方案)
  5. UVALive 5009 Error Curves 三分
  6. laravel elixir
  7. Sencha Touch id 和 itemId
  8. Css3 圆角和渐变色问题(IE9)
  9. [Form builder]:about SYSTEM.MESSAGE_LEVEL
  10. Winform 窗体设计器 无法识别重复成员变量声明的问题
  11. django ImageField用法
  12. UVa 10330 Power Transmission / 最大流
  13. mysql中varchar和char区别(思维导图整理)
  14. php RAS加密类代码
  15. 【安富莱专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24
  16. 利用RTL2832u电视棒芯片追踪民航飞机轨迹
  17. 国内使用google搜索引擎
  18. Alice's Chance POJ - 1698(按时间点建边)
  19. 从零开始学 Web 之 移动Web(九)微金所案例
  20. React-使用styled-components

热门文章

  1. Python入门-内置函数二
  2. JS_1
  3. Java基础_day01
  4. SharePoint 2013 - Host-named Site Collection
  5. C++格式化代码,去掉vs2010编辑器里中文注释的红色波浪线
  6. vue2.0 生命周期 简析
  7. tcp.h
  8. AJAX原生JavaScript写法
  9. dll的制作
  10. linux中进入mysql时报错Access denied for user 'root'@'localhost' (using password: YES)解决方案