Hes*_*sam 3 javascript typescript arrow-functions
我在代码库中看到了这段代码,我有点需要理解的问题void = (page).根据/sf/answers/2399220911/,返回类型=>是void在我的情况下.那怎么= (page) => {}办?如果我不用胖箭头功能写它,它的等效功能是什么?
这是代码:
private navigateTo: (page: string) => void = (page) => {
// display page
}
Run Code Online (Sandbox Code Playgroud)
您正在查看错误的代码.一般结构是
private Name: Type = Value
Run Code Online (Sandbox Code Playgroud)
类型是(page: string) => void,值是(page) => {}.类型意味着它navigateTo是一个接受字符串作为参数并且不返回任何内容的函数,这就是做什么的(page) => {}.
在 Typescript 中,类型被插入到语言的语句中,对它们进行一些转换。
您提交的代码应如下所示:
private navigateTo: 这部分很简单。我们在当前类中创建一个名为navigatorTo的私有成员。...: (page: string) => void:这是成员的类型。在这种情况下,它表示一个接受string参数但不返回任何内容的函数(void)。这部分纯粹是 Typescript。... = (page) => { /* display page */ }:这是分配给变量的实际函数。我建议您阅读一些Typescript 手册。它有很多关于语法和语言的信息。
| 归档时间: |
|
| 查看次数: |
2181 次 |
| 最近记录: |