如何获得解决错误消息的好方法?错误消息:未定义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() {
...
...
最佳答案
即使您的代码示例不完整,这似乎也很容易解释。timetotal
很可能在此行未定义,因为它是作为对象Chrono
的属性传递的:
warning: timetotal * 0.25,
您很可能在
timetotal
方法中增加Chrono.update
,但这为时已晚:如果要将属性与0.25
或0.05
乘以该属性,则其应具有初始值。解:
var timetotal = 0;
Chrono = {
warning: timetotal * 0.25,
critical: timetotal * 0.05,