ES2015(ES6)新增了两个JS关键字:let和const。主要是用来变量的声明。

2、let 用法示例

{

let score=100;

alert(score);

}

let 特性

代码块内有效:let 定义的变量作用域:是靠近变量的代码块{}内有效

示例:

{

let score=90;

{

let score=100;

alert(score);//100

}

alert(score); //90

}

alert(score); // score is not defined

同一个代码块变量只能声明一次

示例:

{

let score=100;

let score=80; //Identifier 'score' has already been declared

alert(score);

}

let 变量必须先声明才可以使用,这点和var 是不同的

示例:

{

alert(score); //score is not defined

let score=100;

}

3、const 用法

const:用于声明常量。变量一旦声明后,就不能修改。

示例:

{

const PI=3.14;

PI=3; //Assignment to constant variable.

alert(PI);

}

ES6 let与const基础用法笔记相关推荐

  1. ES6 解构赋值的用法笔记

    1.概念:解构赋值可以理解为对赋值运算符的一种扩展.它主要针对数组或者 对象进行模式匹配,然后对模式中的变量进行赋值. 2.特性:采用ES6解构赋值的方式可以代码的可读性更高.代码书写更加简洁.清晰. ...

  2. ES6 Map和Set的用法笔记

    一.Map 1.概念:Map用来保存键值对,类似于字典类型.任意值(对象或者原始值)都可以作为一个键或者一个值. 2.Maps 和 Objects 用法比较 Object对象的键只能是字符串或者 Sy ...

  3. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  4. ES6 — Promise基础用法详解(resolve、reject、then、catch,all,)

    ES6 - Promise基础用法详解 Promise 是一个构造函数,它自身拥有all.reject.resolve这几个眼熟的方法, 原型上有then.catch等同样熟悉的方法. 所以,在开始一 ...

  5. MongoDB 基础用法及学习笔记

    MongoDB 基础用法 环境配置与安装 安装 查看MongoDB版本 启动MongoDB服务 检查服务状态 启动服务 打开配置文件,连接MongoDB 查看数据列表 退出 MongoDB 连接 Mo ...

  6. 【Python_Xpath学习笔记(一)】 Xpath选择器基础用法介绍

    Xpath选择器基础用法介绍 前言 此篇文章中介绍Xpath的定义和基本使用方法,特此记录用来加深印象,较为基础. 正文 1.Xpath简介 Xpath:XML Path Language - XML ...

  7. Promise基础用法

    什么是Promise? Promise是用来处理异步的; Promise就是承诺,对未来的承诺; 所谓的Promise(承诺),里面保存着未来才会结束的事件的结果; Promise是异步编程的一种解决 ...

  8. Object-C基础入门笔记(一)

    OC基础入门笔记之一 // // main.m // oc // // Created by lujun on 2020/9/20. // Copyright © 2020 lujun. All ri ...

  9. Free Code Camp 练习总结(五) ——Introduction to the ES6 Challenges ES6基本用法和基础知识

    我会每天都更新我写东西,学大概有一段时间了,我感触还是挺大的,把之前基础知识又复习一遍,活到老学到老.希望能给在FreecodeCamp有同学有帮助,我会每天更新我在写FreecodeCamp,代码. ...

最新文章

  1. linux mysql清除数据库所有表_MySQL修复指定数据库下的所有表
  2. mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
  3. linux有关网络服务的接口,linux系统有关网络服务接口定义是哪个?
  4. 360浏览器图片放大镜如何关闭
  5. MediaPipe: Google Research 开源的跨平台多媒体机器学习模型应用框架
  6. 【clickhouse】flink clickhouse sink Class.forName 卡死
  7. Xamarin只言片语3——Xamarin.Android下支付宝(Alipay SDK)使用
  8. 使用Bert/ERNIE进行中文短文本分类(附数据集)
  9. wordpress 自定义_WordPress自定义帖子类型:它是什么以及如何创建?
  10. Java多位数字强可读性写法(数字中间添加下划线分开)
  11. JAVA面试基础知识整理
  12. 怎么样使用TextPad工具,其实没那么复杂!
  13. 锁定计算机后怎样解锁,如何在锁定键盘时解锁计算机键盘. 详细的方法介绍
  14. Python+tkinter+Treeview模拟表格并设置字体和颜色
  15. 闲人闲谈PS之二十四——着重聊聊网络和活动
  16. SpringBoot自定义异常,优雅解决业务逻辑中的错误
  17. kubernetes 用dockerfile 创建jenkins容器
  18. 各地图坐标转换工具类
  19. Excel函数公式大全—LOOKUP函数
  20. idas 智能行车服务器,荣威750原车后视镜完美换装WD智能行车服务器,强势升级...

热门文章

  1. 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
  2. 拿到项目怎么开始整理PCB原理图
  3. des vue 加密解密_vue DES 加密
  4. apache服务器性能诊断,Apache服务器性能评测
  5. 第4章 Python 数字图像处理(DIP) - 频率域滤波12 - 选择性滤波 - 带阻
  6. Linux Centos7 离线安装docker 【官网翻译和注释】
  7. 保留数据给硬盘增加分区
  8. 字符串类型str方法
  9. 大数据正在改变客户服务的五种方式
  10. Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形