不能爲我工作了,爲什麼其中任一不工作:爲什麼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
這只是一個本地函數,而不是實例的一個屬性。 –