作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是一名 JS 专家,正在查看 Typescript 中的一个对象(它正在我的工作项目中使用),我无意中发现了这种语法:
myClassFunction: () => void = () => {
// my function internals here
}
我...老实说,我不确定该怎么做。这是什么语法,它的作用是什么,它的含义是什么,它叫什么? (在我看来,好像我们正在将一个匿名函数分配给另一个匿名函数,这不应该发生,但是 void 是一个 TS 类型,所以.....我很难过。)
谢谢!
最佳答案
有两个部分:
: () => void
这意味着它是一个不接受也不返回任何内容的函数
() => {
// my function internals here
}
这是一个 ES6 胖箭头函数。有关这些的更多信息:http://basarat.gitbooks.io/typescript/content/docs/arrow-functions.html
我个人不会对此进行注释。
var myClassFunction = () => {
// my function internals here
}
让 typescript 推断类型:
关于 typescript 语法 : What the heck is this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386218/
我是一名优秀的程序员,十分优秀!