前端技术-Es6 语法-Let 定义变量和常量 | 学习笔记

简介: 简介:快速学习前端技术-Es6 语法-Let 定义变量和常量

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-Es6 语法-Let 定义变量和常量】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11299


前端技术-Es6 语法-Let 定义变量和常量


内容简介:

一、let 变量作用范围

二、let 定义变量特点

三、const 声明常量


一、let 变量作用范围

<script>

//es6如何定义变量定义变量特点

//js定义: var a= 1 ("""10"""/true/false/数组);

//es6写法定义变量使用关键字let let a = 10;

//var声明的变量没有局部作用范围

//let声明的变量有局部作用范围

//1创建代码块,定义变量

{

var a=10

let b=20

}

//2在代码块外面输出变量

console.log(a) → 表示在浏览器控制台做输出

console.log(b)

执行: 点击右键 Open with Live Server

10

Uncaught ReferenceError: b is not defined → let没有定义,它定义变量有范围

at 01.html:12

</script>


二、let 定义变量特点

//var可以声明多次

//let只能声明一次

<script>

var a= 1

var a= 2

let m= 10

let m= 20

console. log(a)

console. log(m)

执行: 点击右键 Open with Live Server,打开控制台

Uncaught SyntaxError: Identifier 'm' has already been declared → m已经被定义,var 可以定义多个变量,而 let 相同名称变量只能定义一次

</script>

 

三、const 声明常量

<script>

//定义常量

const PI = "3.1415"

//常量值一旦定义,不能改变

PI = 3

执行: 点击右键 Open with Live Server

/Uncaught TypeError: Assignment to constant variable. → 常量的值是不能被改变得

//定义常量必须初始化

//const AA

执行:

点击右键 Open with Live Server

//Uncaught SyntaxError: Missing initializer in const declaration. → 常量定义缺少初始化的值

</script>

相关文章
|
存储 前端开发 API
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
该文章详细介绍了ES6中Set和Map数据结构的特性和使用方法,并探讨了它们在前端开发中的具体应用,包括如何利用这些数据结构来解决常见的编程问题。
ES6的Set和Map你都知道吗?一文了解集合和字典在前端中的应用
|
SpringCloudAlibaba JavaScript 前端开发
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
分布式组件、nacos注册配置中心、openfegin远程调用、网关gateway、ES6脚本语言规范、vue、elementUI
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
|
JavaScript 前端开发 Java
VUE学习四:前端模块化,ES6和ES5如何实现模块化
这篇文章介绍了前端模块化的概念,以及如何在ES6和ES5中实现模块化,包括ES6模块化的基本用法、默认导出与混合导出、重命名export和import,以及ES6之前如何通过函数闭包和CommonJS规范实现模块化。
438 0
VUE学习四:前端模块化,ES6和ES5如何实现模块化
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
283 20
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
229 3
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
974 14
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
301 0
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
431 6
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
552 1
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
574 1