这是我参与11月更文挑战的第30天,活动详情查看:2021最后一次更文挑战
接上一篇:TypeScript实例讲解(二十九)
本篇内容:对前面讲解遗漏的点进行补充。
变量声明
TypeScript 中推荐使用 let 和 const 关键字声明变量。
// 例 1
let age = 20;
const user = 'bear';
命名规则
1、变量名不能以数字开头,可以包含数字。
2、除了 _ 和 $ 符号外,变量名不能包含其他特殊字符。
3、在全局作用域下不能使用 a 等特殊变量名。
其他说明
let 声明的变量,必须先声明,再访问,也就是没有变量提升的概念。
const 声明的变量,声明的同时必须赋值,且赋值后不可更改。
当用let 或 const声明变量,它使用的是块级作用域或词法作用域,块级作用域拥有独立的运行环境。
具体使用哪个关键字声明变量,遵循“最小特权原则”,除了你计划去修改的都应该使用 const 关键字。
三斜线指令
早期模块化的标签,用来导入依赖,ES6 广泛使用后,在编写 TS 文件中不推荐使用。
三斜线指令是包含单个 XML 标签的单行注释。注释的内容会做为编译器指令使用。
三斜线指令仅可放在包含它的文件的最顶端。一个三斜线指令的前面只能出现单行或多行注释,这包括其它的三斜线指令。 如果它们出现在一个语句或声明之后,那么它们会被当做普通的单行注释,并且不具有特殊的涵义。
引用声明文件
// 例 2
/// <reference path="components.ts" />
例2通过三斜线指令进行了依赖声明,表示当前文件依赖 components.ts 文件,也可以看出两个文件之间的关系。对应 ES6 import 语法:
import components.ts
引用第三方包
// 例 3
/// <reference types="lodash" />
引用第三方声明文件包,是 node_modules/@types 文件夹下的包,不包含路径信息。对应 ES6 import 语法:
import lodash from "lodash"
本篇完!如果文章对你有一点点帮助,请记得点个赞哦。