请帮助了解这里的大括号是什么 -> { signal }?



信号周围的大括号是什么意思?

const controller = new AbortController();
const signal = controller.signal;
readFile(fileInfo[0].name, **{ signal }**, (err, buf) => {
...

谢谢。

如果您阅读文档,您会注意到readfile的第二个参数是options,它是对象,其中一个属性是signal

ES6/ES2015中它是一个对象属性值简写

如果您有一个名为signal的变量

const signal = "test"
const ob = {signal};
console.log(ob.signal); // "test"

等于ES5的

const signal = "test"
const ob = {signal: signal};
console.log(ob.signal); // "test"

相关内容

  • 没有找到相关文章

最新更新