gpt4 book ai didi

javascript - 数组 : required, 中的变量是一种很好的做法,还是多余的?

转载 作者:行者123 更新时间:2023-11-30 16:25:52 26 4
gpt4 key购买 nike

将 JavaScript 变量放入数组中是个好主意吗?这是示例代码:

var foo = ['<p>Hello, world!</p>'];
var myBlob = new Blob(foo, {type: 'text/html'});

对比

var foo = '<p>Hello, world!</p>';
var myBlob = new Blob([foo], {type: 'text/html'});

最佳答案

除了foo,你的两个例子做了完全一样的事情最后会得到不同的值;它对 blob 没有任何影响。使用哪个并不重要,最佳实践也不比另一个多。这取决于你想用 foo 做什么之后(例如,您希望它引用其中包含字符串的数组还是字符串)。

请注意,在 JavaScript 中,您永远不会将变量 放入数组中。您将变量包含的值放在数组中,而不是变量中。

因此,在您的第一个示例中,您创建了一个包含字符串的数组,并使用 foo 引用该数组, 然后将该引用的副本传递到 Blob构造函数。

在您的第二个示例中,您将字符串放在 foo 中(有效),然后用该字符串创建一个数组并将其传递给 Blob构造函数。

就 blob 而言,结果是一样的。唯一的区别是你在 foo 中有什么之后。

关于javascript - 数组 : required, 中的变量是一种很好的做法,还是多余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com