這是對'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