2
我正在浏览Vue.js的源代码。在几乎所有的函数声明中,我发现了一种定义函数的新方法在javascript中函数声明后冒号
function isStringStart (chr: number): boolean {
return chr === 0x22 || chr === 0x27
}
有人可以解释我称这种函数声明是什么吗?
我正在浏览Vue.js的源代码。在几乎所有的函数声明中,我发现了一种定义函数的新方法在javascript中函数声明后冒号
function isStringStart (chr: number): boolean {
return chr === 0x22 || chr === 0x27
}
有人可以解释我称这种函数声明是什么吗?
这是一个类型声明。 :boolean
基本上意味着isStringStart
函数必须返回boolean
值。与参数的类型声明相同。 chr: number
表示该函数接受一个参数,该参数必须是typeof数字。
如果未满足要求(未传递正确的参数或正在返回错误的值),则正在使用的类型检查库将引发错误。
这是一个类型声明。 –