TypeScript 变量声明

简介: TypeScript 变量声明

变量声明

var

varnumber1=1;  
  • 一旦声明变量之后,变量就会在函数中持续存在
  • 块作用域
functioncount() {
for (vari=0; i<5; i++) {
console.log(i)
    }
console.log("finally i = ", i)
}
count(); // 调用函数
  • 打开命令行使用 node 文件名.js 执行文件

Snipaste_2021-05-15_23-51-27.jpg

  • 通过结果可以看出 使用关键词 var 进行变量声明的时候,变量 i 突破了 for 语句的区块,i 不仅在 for 循环中有意义,在循环外同样有意义

let

letnumber2=2;
  • ES6 标准下添加的新的关键词,作用:解决关键词 var 带来的块作用域混乱的问题
  • 比var更加安全,更加完善
  • 在 TS 中常用 let 来声明变量

const

constnumber3=3;
  • 常量赋值后,无法再改变number3的值

变量

用来存储数据的容器,并且是可以变化的

基本使用

  • 声明变量并指定类型
letmyName: string;
  • let:TS 关键字,用来声明变量
  • name:变量名
  • : string:用来指定 name 为字符串类型
  • 给变量赋值
myName='Law';
  • 使用(=)来完成赋值的操作
  • 将 'Law' 赋值给 myName
  • 代码简化(变量的初始化)
letmyName: string='Law';

注:声明变量的时候要指定变量的类型

类型注解

  • 什么是类型注解
letmyName: string='Law';
  • : string 就是类型注解
  • 作用
  • 是一种为变量添加类型约束的方式

命名规则

  • 变量名称只能出现:数字、字母、下划线(_)、美元符号($),不能以数字开头
  • 注意:区分大小写
// age 和 Age 是两个不同的变量letage: number=10;
letAge: number=10;

命名规范

  • 一种大家都遵守的规范,不做强制要求
  • 变量名要有意义
// 变量名有意义letage: number=10;
// 变量名没有意义leta: number=10;
  • 使用驼峰命名法(首字母小写,后面的每个单词首字母大写)
相关文章
|
4月前
|
自然语言处理 JavaScript 前端开发
TypeScript 变量声明详细教程
TypeScript 变量声明详细教程
126 0
|
3月前
|
JavaScript 前端开发 编译器
TypeScript【什么是TypeScript、安装并编译TypeScript、变量声明、原始数据类型、数组、元组、任意值】(一)-全面详解(学习总结---从入门到深化)
TypeScript【什么是TypeScript、安装并编译TypeScript、变量声明、原始数据类型、数组、元组、任意值】(一)-全面详解(学习总结---从入门到深化)
17 0
|
4月前
|
JavaScript 前端开发 编译器
TypeScript 中的变量声明:变量声明的语法、变量的作用域、变量的类型推断和类型断言
TypeScript 中的变量声明:变量声明的语法、变量的作用域、变量的类型推断和类型断言
37 1
|
6月前
|
存储 JavaScript 前端开发
开心档之TypeScript 变量声明
开心档之TypeScript 变量声明
24 0
|
6月前
|
JavaScript 前端开发
开心档之TypeScript 变量声明
开心档之TypeScript 变量声明
18 0
|
6月前
|
JavaScript
关于 TypeScript 的变量声明和解构赋值(Destructuring Assignment)
关于 TypeScript 的变量声明和解构赋值(Destructuring Assignment)
45 0
|
11月前
|
存储 JavaScript 前端开发
|
11月前
|
存储 JavaScript 前端开发
开心的档之TypeScript 变量声明
变量是一种使用方便的占位符,用于引用计算机内存地址。 我们可以把变量看做存储数据的容器。
ts重点学习29-变量声明和解构
ts重点学习29-变量声明和解构
56 0
ts重点学习29-变量声明和解构
ts重点学习30-变量声明和解构笔记
ts重点学习30-变量声明和解构笔记
80 0