Javascript 推断Typescript中的类型-:vs=
在使用示例时推断类型,您可能会注意到 即使您只有 等式一侧的类型: 当在此处编写Javascript 推断Typescript中的类型-:vs=,javascript,typescript,Javascript,Typescript,在使用示例时推断类型,您可能会注意到 即使您只有 等式一侧的类型: 当在此处编写:而不是=时,这意味着什么: 让我添加= 让myAdd2:在TypeScript中,:用于显式指示变量或参数的类型 因此,我们: let myAdd2 名为myAdd2 : (baseValue: number, increment: number) => number 其类型是一个函数,该函数接受一个名为baseValue的数字和另一个名为increment的数字,并返回一个数字 = function
:
而不是=
时,这意味着什么:
让我添加=
让myAdd2:
在TypeScript中,:
用于显式指示变量或参数的类型
因此,我们:
let myAdd2
名为myAdd2
: (baseValue: number, increment: number) => number
其类型是一个函数,该函数接受一个名为baseValue
的数字和另一个名为increment
的数字,并返回一个数字
= function (x, y) {
return x + y;
};
这个函数的值是什么
在
myAdd
的情况下,函数的类型没有明确指定。:(baseValue:number,increment:number)=>number
部分被省略。因此,它的类型是根据分配给它的值推断出来的。这是类型脚本语法,在添加“:”之后,“您提到了函数定义或变量的类型。它不是一个“vs”,两者中都有一个=
。
= function (x, y) {
return x + y;
};