let 和 const是(ES6) 新增加了两个重要的 JavaScript 关键字。

1.var全局变量

//全局变量在 JavaScript 程序的任何地方都可以访问
//定义的变量可以修改,如果不初始化会输出undefined,不报错
var a = 8;
var b;
console.log("方法外:"+a); //结果:8
console.log("未初始化:"+b); //结果:undefined
function test() {
console.log("方法内:"+a); //结果:8
}
console.log("这里也可以用:"+a); //结果:8
test();

2.const常量

//用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改(在同一个作用域内)
//作用域与var类似
const a = 8;
function test() {
const a = 10;
console.log("方法内:"+a); //结果:10
}
const a = 9; //报错,因为与最上面的常量为同一作用域,
console.log(a);
test();

3.let局部变量

//let是块级变量(局部变量),方法内部使用let定义后,对方法外部无影响。
function test() {
let a = 8;
console.log("方法内:"+a); //结果:8
}
console.log("方法外:"+a); //报错

最新文章

  1. 我也来写:数据库访问类DBHelper
  2. Java多线程与并发库高级应用-传统线程同步通信技术
  3. hdu 2184 01背包变形
  4. OS开发(Objective-C)常用库索引
  5. 【P1373】奶牛的卧室
  6. POJ1743---Musical Theme (后缀数组+二分)
  7. sqlcommand循环内使用
  8. http缓存协议详解
  9. ZjDroid工具介绍及脱壳详细示例
  10. JPA继承方式
  11. Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)
  12. 3A
  13. 设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题
  14. 面向对象课程 - T-shirt
  15. 19) maven 项目结构:聚集
  16. mtr,traceroute,pathping,tracert,ping
  17. HttpServletRequest对象(一)
  18. MyEclipse持续性开发教程:用JPA和Spring管理数据(一)
  19. vue2.0的学习
  20. 什么是事务(transaction)?它有什么好处

热门文章

  1. 修改Git远程地址 git config remote.origin.url "https://..."
  2. liunx中组合查询的命令
  3. 入门大数据---通过Flume、Sqoop分析日志
  4. 1166 - Unknown error 1166[mysql 错误
  5. MongoDB快速入门教程 (2)
  6. Net链接Sql Server语法
  7. Linux虚拟机下安装Oracle 11G教程图文解说
  8. 「疫期集训day13」雾天
  9. 6.28日模拟考试总结(T1:翻转游戏;T2:抢掠计划,T3:测绘,T4:奖学金)
  10. 蓝桥杯大学B组省赛2020模拟赛(一)题解与总结