gpt4 book ai didi

javascript - 声明返回其变量值的技术限制是什么?

转载 作者:行者123 更新时间:2023-11-30 09:32:36 24 4
gpt4 key购买 nike

为什么声明会返回 undefined?他们这样做有什么技术原因吗?

如果声明返回它们变量的值,一个好处是我可以这样写:

while((var next = generator.next())) doSomething(next);

由于规范,我需要在它不属于的范围内声明 next。

(注意:有没有更好的地方可以问这个问题?这个问题可能是有争议的,而不仅仅是技术问题。)

最佳答案

此问题与 Value returned by the assignment 重复,尽管除了之外没有太多答案可以给出,因为它已被指定为那样(多么令人失望)。 var 不是表达式的一部分。

但是既然你问的是 while 循环,我想提供这个替代方案:

for(let next; next = generator.next();) doSomething(next);

关于javascript - 声明返回其变量值的技术限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45394321/

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