我在制作迷你日历。我正在尝试将适当的值传递给对象的视图部分。但我一直在视图部分未定义。我究竟做错了什么?在对象内传递函数中的值
var date = {
monthsArray: ["January", "February","March","April","May","June","July","August", "September", "October", "November","December" ],
init: function() {
var fullDate = new Date();
this.dateParsed(fullDate);
this.view();
},
stringifyMonth: function(monthNumber) {
var monthName = this.monthsArray[monthNumber]
return monthName
},
dateParsed: function(fullDate){
var fullDate = new Date();
var monthNumber = fullDate.getMonth();
var dayNumber = fullDate.getDate();
var calanderYear = fullDate.getFullYear();
this.stringifyMonth(monthNumber)
return calanderYear
},
view: function(monthName){
console.log(this.stringifyMonth()) /// undefined
}
}.init()
从'init'返回'this'? – 2015-10-18 06:01:40
@torazaburo在这种情况下不会有任何区别,因为'date'对象不是从外部使用的。 – Tushar