Javascript typescript未知箭头语法
在阅读一些TS代码时,遇到以下问题:Javascript typescript未知箭头语法,javascript,typescript,Javascript,Typescript,在阅读一些TS代码时,遇到以下问题: private onChange : ( value : string ) => void; 我知道我们有一个私有onchange变量,它是一个属性为字符串的对象(如果我错了,请纠正我)。但是,什么是=> 我认为在typescript中,函数的返回类型是这样声明的: function add(x: number, y: number): number { return x + y; } 是否只是ES6 arrow函数语法声明函数将返回v
private onChange : ( value : string ) => void;
我知道我们有一个私有onchange变量,它是一个属性为字符串的对象(如果我错了,请纠正我)。但是,什么是=>
我认为在typescript中,函数的返回类型是这样声明的:
function add(x: number, y: number): number {
return x + y;
}
是否只是ES6 arrow函数语法声明函数将返回void或其他内容?(值:string)=>void
是一种函数类型,一种接受字符串
参数并返回void
的函数。该类声明了此类型的字段onChange
。所以我们可以这样做:
this.onChange = function (value) { console.log(value); };
this.onChange = (value) => { console.log(value); };
this.onChange("");
您是对的,函数声明的返回类型是通过
引入的:
,对于函数类型,它是通过=>
引入的,这是一种函数类型。这意味着onChange
字段包含一个函数,该函数接受字符串作为参数并返回void。阅读更多“=>”是否是ES6…(值:字符串)=>void与函数(值){return void}相同