livingCats = {"bob": true, "bo": false};
for(var cat in livingCats)
print(cat);
这将输出对象中的所有名称,无论它是否为真。我不记得将 cat 定义为对象中的任何内容,那么为什么我们可以使用 cat 打印每个名称?猫可以换任何东西,没关系?
有关使用 var 和 in 打印密钥的语法的更多信息。
从答案和更多地阅读文档中发现 cat 变量没有定义但是是一个可枚举的,因此可以在 for..in 中使用。猫可以用任何东西代替。