我想打印出我的對象,但它似乎並沒有工作。我對編碼很陌生,不確定我在這裏做錯了什麼。請幫忙!JavaScript對象不會打印
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));
您是否嘗試過檢查控制檯錯誤? – arcyqwerty
您嘗試訪問它的地方不存在CoffeeType。你的意思是把'}放在'this.location = location;'後面而不是'document.write'之前?自己調用「咖啡」本身並沒有多大意義。 'CoffeeType'也不期望任何參數,並且沒有名稱爲'coffee'的變量。總的來說,這似乎是任意縫合在一起的。你正在關注哪個教程?我建議閱讀http://eloquentjavascript.net/。 –
有關於範圍的一些文獻! http://toddmotto.com/everything-you-wanted-to-know-about-javascript-scope/ – Xogle