【问题标题】:Typescript Function Declaration, style difference [duplicate]Typescript函数声明,样式差异[重复]
【发布时间】:2018-04-04 09:00:40
【问题描述】:

我开始使用 Typescript,但我不明白这些方法声明有什么不同:

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

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

谢谢,

(对不起,很长的帖子:D)

【问题讨论】:

标签: typescript typescript2.0 method-declaration


【解决方案1】:

您指的是 regular functionsarrow function,它们在 TypeScript 文档中有详细说明: http://www.typescriptlang.org/docs/handbook/functions.html

常规函数和箭头函数的一般区别在于,常规函数在它自己的作用域(this)内运行,而箭头函数保持在父函数的作用域内。

【讨论】:

  • 抱歉,这不太正确。该问题询问方法语法与属性语法。
  • 我的回答到底有什么不正确的?我也很确定他在问函数声明的区别......
  • 您在评论中传递的链接与我的答案完全相同......您没有表达您的观点。
  • 谢谢你,伙计。我也在问函数声明以及@AluanHaddad。
  • @AnteJablanAdamović 你说得对,我忽略了这一点。抱歉:+1
猜你喜欢
  • 1970-01-01
  • 2015-03-11
  • 2013-05-28
  • 2017-11-26
  • 2013-05-23
  • 2015-05-25
  • 2020-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多