gpt4 book ai didi

javascript - 生成对象的属性访问

转载 作者:行者123 更新时间:2023-12-03 07:50:25 25 4
gpt4 key购买 nike

我正在尝试访问使用yield传回的对象的属性。

function*test() {
console.log(yield)
console.log(yield(true).test)
}

var generator = test()

generator.next({ test: true })
generator.next({ test: true })
generator.next({ test: true })

但是,该属性未被访问。

Object { test: true }
Object { test: true }

我是否误解了什么,或者这就是它的工作方式,我应该将yield结果分配给临时变量?

最佳答案

你误读了你的 parent 。 yield 是一个关键字,而不是一个函数。

console.log(yield(true).test)

相同
console.log(yield (true).test);

console.log(yield (true.test));

因此您仍在记录 yield 的结果,.test 并未处理传递到 .next 的值。

你想要

console.log((yield true).test);

关于javascript - 生成对象的属性访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35022383/

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