Javascript自定义回调函数无法正常工作

时间:2014-10-29 06:57:20

标签: javascript

我使用某种回调功能模式,但遇到了路障。我的计划是有一个泛型函数调用另一个函数来返回一个值。在这种情况下,它是当前月份。

function createDateObj(callback) {
    var dateObj = new Date(),
        date = dateObj.callback();
    return date;
}

var month = createDateObj(getMonth);

console.log(month);

收到的错误状态未定义getMonth。梦想是getMonth参数替换"回调"调用指定的方法并将其存储在将要返回的变量中。

看起来似乎是直截了当的,但似乎这个论点并没有像我预期的那样做。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

function createDateObj(callback) {
    var dateObj = new Date(),
        date = dateObj[callback]();
    return date;
}

var month = createDateObj('getMonth');

console.log(month);