【发布时间】:2015-11-06 19:09:07
【问题描述】:
我正在尝试打印我的对象,但它似乎不起作用。我对编码很陌生,不确定我在这里做错了什么。请帮忙!
function Coffee(name, roast, location) {
this.name = name;
this.roast = roast;
this.location = location;
var esspresso = new Coffee("Starbuck's Esspresso Blend", "Dark", "Seattle");
var cappuccino = new Coffee(coffee.name(espresso), "Dark", "Seattle");
var CoffeeType = function() {
return coffee.name + " " + coffee.roast + " from " + coffee.location;
};
}
document.write(CoffeeType(cappuccino));
【问题讨论】:
-
你试过检查控制台错误吗?
-
CoffeeType在您尝试访问它的位置不存在。您的意思是将}放在this.location = location;之后而不是document.write之前?打电话给Coffee本身没有多大意义。CoffeeType也不需要任何参数,并且没有名称为coffee的变量。总的来说,这似乎是任意缝合在一起的。你在关注哪个教程?我建议改为阅读eloquentjavascript.net。 -
有一些关于范围的文献! toddmotto.com/…
-
我没有使用教程...只是想自己解决问题...感谢您的洞察力!
-
“它似乎不起作用” 不是一个足够好的问题陈述。
标签: javascript oop object