TypeScript
简单来说,TypeScript 就是带有类型的 JavaScript。
JavaScript 是一种动态类型语言,这意味着变量类型在运行时确定。TypeScript 是 JavaScript 的一个超集,引入了静态类型。开发人员可以在开发过程中指定变量类型,TypeScript 编译器就会强制要求这些类型。
// JavaScript 代码
function greet(name) {
return "Hello, " + name + "!";
}
console.log(greet("John")); // 输出: Hello, John!
// TypeScript 代码
function greet(name: string): string {
return "Hello, " + name + "!";
}
console.log(greet("John")); // 输出: Hello, John!
TypeScript 允许开发人员使用特定类型注解变量、函数参数和返回类型,方便实现更好的工具支持,并在开发过程的早期捕获潜在错误。
TypeScript 还有诸如接口之类的功能,这有助于以面向对象的方式组织和结构化代码。
// JavaScript 代码
function printPerson(person) {
console.log("Name: " + person.name + ", Age: " + person.age);
}
const john = { name: "John", age: 30 };
printPerson(john);
// TypeScript 代码
interface Person {
name: string;
age: number;
}
function printPerson(person: Person): void {
console.log(`Name: ${person.name}, Age: ${person.age}`);
}
const john: Person = { name: "John", age: 30 };
printPerson(john);
继续前进。不断学习!
Loading...
> 此处输出代码运行结果