довольно новый для Javascript.
Могу ли я получить объяснение, почему свойство объекта displayMyList при доступе с журналами точечной нотации как 'undefined', но при добавлении функции оно работает нормально. Почему отображается undefined только в журнале консоли? Почему он не отображается и почему для этого нужна функция.
Вот код.
var toDoList = {
// Holding the List
myList: ['List1', 'List2', 'List3', 'List4', 'List5'],
// Displaying the List
displayMyList: console.log(this.myList)
}
Это будет отображаться как «undefined» при попытке доступа свойство объекта displayMyList с точечной нотацией. Однако, когда метод используется, он отображает список в порядке. Интересно, почему это?
var toDoList = {
// Holding the List
myList: ['List1', 'List2', 'List3', 'List4', 'List5'],
// Displaying the List
displayMyList: function(){
console.log(this.myList)
}
}