我遇到过这种类型的(() => void)[] = []
有人可以向我解释
public functionName: (() => void)[] = []
它是不会返回的函数,但我不理解其余的数组语法。
答案 0 :(得分:2)
它是类型的变量:不返回值的无参数函数数组。 用空数组初始化。
答案 1 :(得分:1)
public numbers: number[] = []
这是一个称为数字的变量,它是数字的数组。 现在重要的是要了解
()=>void
(x) => return x
这是一个简单的lambda表达式(您可以在Google上进行更多搜索)。但是要点是,左边是传递的参数,右边是实现。 因此,您的表达式是一个包含lambda表达式的数组。我只是在详细说明Tomasz Iz的答案,因此您可以更好地理解它。
答案 2 :(得分:1)
它是一个函数数组
public functionName:
(() => void)[] // array of functions that take no parameter and return nothing
= [] // initialization of functionName with an empty array