Не могу понять, почему-либо из них не работает для меня:Почему этот JavaScript не работает корректно?
var Deck = function() {
this.cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
};
var newDeck = new Deck
// console.log(newDeck()); // [1,2,3,4,etc]
console.log(newDeck.cards()); // [1,2,3,4,etc]
returns newDeck.cards is not a function
и
var Deck = function() {
this.cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var cards = function(){
console.log('hey')
}
};
var newDeck = new Deck
// console.log(newDeck()); // [1,2,3,4,etc]
console.log(newDeck.cards()); // [1,2,3,4,etc]
returns the same error as above
Я просто хочу, чтобы вернуть функцию внутри объекта от экземпляра
нет функции или методы 'cards'. 'cards' - свойство с массивом. правильным вызовом будет 'console.log (newDeck.cards);' –
@NinaScholz есть функция карт во втором примере, хотя ??? – hellogoodbye
Это просто локальная функция, а не свойство экземпляра. –