这是对'jQuery output to console sum of 2 variables'问题的扩展。在点击函数条件语句中调用时函数值未定义
我有以下功能:
function printSum() {
console.log('Sum:' + (c.getBehaviour() + t.getBehaviour()));
}
,并希望点击功能内时printSum()
值加载HTML依赖像这样:
$('#surname-help-label').click(function(e) {
var helpText = $('#surname-help-text').html('loading…');
if (printSum() >= 25) {
helpText.load('help-text.html div:nth-of-type(2)');
} else {
helpText.load('help-text.html div:first');
console.log('what do you get:' + printSum());
};
e.preventDefault();
});
我已经在该行console.log('what do you get:' + printSum());
添加用于调试并且它返回的值是undefined
,这意味着总是调用else {}
块。我该如何补救?
你先生,是个狡猾的语言学家;) – DigiKev 2013-02-17 17:03:28