小编Ali*_*taf的帖子

为什么有时使用点表示法访问对象属性会返回未定义?

我编写的这个 for-in 循环为所有对象属性打印“未定义”值:

let user = {
  id: 1,
  name: "Some name"
};
for (let prop in user)
  console.log(prop + ": " + user.prop);
Run Code Online (Sandbox Code Playgroud)

控制台输出:

id: undefined
name: undefined
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
1948
查看次数

标签 统计

javascript ×1