我还在学习JavaScript。无法解决这个问题:
function Fruits(category, berries, notberries) {
this.category = category;
this.berries = [];
this.notberries = [];
}
let f = new Fruits("fresh", ["strawberry", "raspberry"], ["apple", "mango"]);
console.log(f); // Fruits {category: "fresh", berries: Array(0), notberries: Array(0)}
f.category; //"fresh"
f.berries; //[]
为什么不记录浆果的值而是返回一个空数组?
答案 0 :(得分:2)
您需要将参数分配给适当的属性。
function Fruits(category, berries, notberries) {
this.category = category;
this.berries = berries;
this.notberries = notberries;
}
let f = new Fruits("fresh", ["strawberry", "raspberry"], ["apple", "mango"]);
console.log(f); // Fruits {category: "fresh", berries: Array(0),
f.category;
f.berries;