打字稿功能声明,风格差异

时间:2018-04-04 09:00:40

标签: typescript typescript2.0 method-declaration

我开始使用Typescript,但我不知道这些方法声明有什么区别:

onSave(){ /*method body*/ }
public onSave = () => { /*method body*/ }

此外,我应该在Google或StackOverflow上搜索以查找有关此主题的更多信息?

谢谢,

(对不起,长篇文章:D)

1 个答案:

答案 0 :(得分:1)

您指的是常规功能箭头功能,它们在TypeScript文档中有详细说明: http://www.typescriptlang.org/docs/handbook/functions.html

常规函数和箭头函数之间的一般区别在于常规函数在其自身的范围(this)内运行,而箭头函数仍然在父级的范围内。