Immutable.js List() 和 List.of() 之间的区别?

Difference between Immutable.js List() and List.of()?

我正在阅读有关使用 List()List.of() 创建列表的 Immutable.js 文档,但我不明白有什么区别。任何有助于理解这一点的帮助都会很棒。

List.of() uses each parameter as a separate element in the created list, while List() 采用某种类似可迭代结构的单个参数。

用法:

List.of("a", "b", "c"); // ["a","b","c"]

List(["a","b","c"]); // ["a","b","c"]

定义 List.of<T>(...values: T[]): List<T> 中的 ... 表示法表示可变数量的参数,这些参数在内部将被视为数组,可能使用 arguments object or a rest parameter.