这是什么语法,为什么它有效?
const content : string = functionThatReturnsAString();
const blob = new Blob([content]);
这是什么[string]
?
它返回什么,对于哪个 Blob(( 构造函数来说它是一个可接受的参数?
很抱歉这个问题很简单,但我设法说服自己,一定有更复杂的事情发生。对于 spread 语法等,我才刚刚开始掌握 [] 和 {} 的许多新重载,我说服自己这是其中之一。
这是一个数组文字,包含一个项目,由content
组成。它与
const content : string = functionThatReturnsAString();
const arr = [];
arr.push(content);
const blob = new Blob(arr);
或
const content : string = functionThatReturnsAString();
const arr = [content];
const blob = new Blob(arr);
Blob 构造函数接受作为参数:
new Blob(array, options);
所以字符串必须首先放入数组中。