Я пытаюсь распечатать свой объект, но он, похоже, не работает. Я очень новичок в кодировании и не уверен, что я здесь делаю неправильно. Пожалуйста помоги!Объект 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