一、申明后赋值
// let 变量: 类型; // 变量 = 值;
// 申明变量 let num1: number; // 变量赋值 num1 = 10;
二、申明并赋值
// let 变量: 类型 = 值;
// 申明变量并赋值 let num2: number = 10; // num2='hello'; //TS2322: Type 'string' is not assignable to type 'number'. // 变量申明和赋值同时进行,TS可以省略类型 let str1 = "hello"
三、函数声明
// function fn(参数: 类型, 参数: 类型,): 类型 { // …… // }
function sum2(a: number, b: number): number { return a + b; } console.log(sum2(123, 123)); let res = sum2(1, 2);
四、完整代码
TS
// 申明变量 let num1: number; // 变量赋值 num1 = 10; // 申明变量并赋值 let num2: number = 10; // num2='hello'; //TS2322: Type 'string' is not assignable to type 'number'. // 变量申明和赋值同时进行,TS可以省略类型 let str1 = "hello" // str1=2; TS2322: Type 'number' is not assignable to type 'string'. function sun(a, b) { return a + b; } console.log(sun(123, 123)); console.log(sun(123, "123")); function sum2(a: number, b: number): number { return a + b; } console.log(sum2(123, 123)); let res = sum2(1, 2);
JS
// 申明变量 var num1; // 变量赋值 num1 = 10; // 申明变量并赋值 var num2 = 10; // num2='hello'; //TS2322: Type 'string' is not assignable to type 'number'. // 变量申明和赋值同时进行,TS可以省略类型 var str1 = "hello"; // str1=2; TS2322: Type 'number' is not assignable to type 'string'. function sun(a, b) { return a + b; } console.log(sun(123, 123)); console.log(sun(123, "123")); function sum2(a, b) { return a + b; } console.log(sum2(123, 123)); var res = sum2(1, 2);