js未定义错误

时间:2011-04-14 09:42:38

标签: javascript jquery

如何以正确的方式解决错误信息?错误消息:未定义timetotal。

 $(document).ready(function() {
    if (typeof(timeleft) !== 'undefined') {
        Chrono.update();
    }
    $('a.add_other_answer').click(function() {
        addAnswer();
    });
});

Chrono = {
    warning: timetotal * 0.25,
    critical: timetotal * 0.05,

    update: function() {
    ...
    ...

1 个答案:

答案 0 :(得分:2)

即使你的代码示例不完整,这似乎也是不言自明的。

timetotal很可能在此行未定义,因为它是作为对象Chrono的属性传递的:

warning: timetotal * 0.25,

您最有可能在timetotal方法中递增Chrono.update,但为时已晚:如果您希望将其与0.25或{{相乘,则该属性应具有初始值1}}。

<强>解决方案:

0.05