写点什么

TypeScript 变量声明

作者:Emperor_LawD
  • 2022 年 5 月 03 日
  • 本文字数:703 字

    阅读完需:约 2 分钟

TypeScript 变量声明

变量声明

var

var number1 = 1;  
复制代码


  • 一旦声明变量之后,变量就会在函数中持续存在

  • 块作用域

  function count() {      for (var i=0; i<5; i++) {          console.log(i)      }      console.log("finally i = ", i)  }    count(); // 调用函数
复制代码


打开命令行使用 node 文件名.js 执行文件

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

let

let number2 = 2;
复制代码


  • ES6 标准下添加的新的关键词,作用:解决关键词 var 带来的块作用域混乱的问题

  • 比 var 更加安全,更加完善

  • 在 TS 中常用 let 来声明变量

const

const number3 = 3;
复制代码


  • 常量赋值后,无法再改变number3的值

变量

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

基本使用

  • 声明变量并指定类型

  let myName: string;
复制代码


  • let:TS 关键字,用来声明变量

  • name:变量名

  • : string:用来指定 name 为字符串类型

  • 给变量赋值

  myName = 'Law';
复制代码


  • 使用(=)来完成赋值的操作

  • 将 'Law' 赋值给 myName

  • 代码简化(变量的初始化)

  let myName: string = 'Law';
复制代码


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

类型注解

  • 什么是类型注解

  let myName: string = 'Law';
复制代码


  • : string 就是类型注解

  • 作用

  • 是一种为变量添加类型约束的方式

命名规则

  • 变量名称只能出现:数字、字母、下划线(_)、美元符号($),不能以数字开头

  • 注意:区分大小写

  // age 和 Age 是两个不同的变量  let age: number = 10;  let Age: number = 10;
复制代码

命名规范

  • 一种大家都遵守的规范,不做强制要求

  • 变量名要有意义

  // 变量名有意义  let age: number = 10;    // 变量名没有意义  let a: number = 10;
复制代码


  • 使用驼峰命名法(首字母小写,后面的每个单词首字母大写)

发布于: 刚刚阅读数: 4
用户头像

Emperor_LawD

关注

愿能如萤火一般,可以在黑夜里发一点光。 2021.05.19 加入

还未添加个人简介

评论

发布
暂无评论
TypeScript 变量声明_typescript_Emperor_LawD_InfoQ写作社区