首页 > 解决方案 > TypeError:无法设置未定义的属性“用户名”

问题描述

我不明白为什么这不起作用,可以在这里提供一些帮助

function User(username, ID) {
    this.username = username;
    this.ID = ID;
}

var user = User("",1)
console.log(user)

标签: javascript

解决方案


您可能以错误的方式创建对象,其中this没有new引用实例:

function User(username, ID) {
    this.username = username;
    this.ID = ID;
}
let user = new User("john",1);
console.log(user);


推荐阅读