原文地址:https://banggan.github.io/2019/01/18/TypeScript学习笔记-之变量声明/
变量声明
因为TypeScript是JavaScript的超集,所以它本身就支持let和const。const是对let的一个增强,它能阻止对一个变量再次赋值,在TS中,主要就是var let const,就简单说一下用法吧:
var声明
var a =10; //定义变量
function f() { //函数内部定义变量
var message = "Hello, world!";
return message;
}
//函数嵌套调用
function f() {
var a = 1;
a = 2;
var b = g();
a = 3;
return b;
function g() { //g可以获取到f函数定义的a
return a;
}
}
f(); // returns 2
let声明
let的声明与var一样,重要的是,let和var的区别是实现块级作用域,而且不存在变量提升,且不能重复赋值。
这里我们定义了2个变量a和b。 a的作用域是