匿名函数打印为字符串

时间:2017-12-20 07:53:55

标签: javascript

在Javascript中,我想计算从文本框收到的两个变量的总和,让我们说txtBoxAtxtBoxB。该值在匿名函数中计算并存储在变量total中。请查看以下代码,了解它的计算方法:

var total = function () {
            var total = parseFloat(txtbox[1].value) + parseFloat(txtbox[2].value);
            if (total == NaN) return 0;
            else return total;
        };
        alert(total);

但不幸的是,匿名函数本身按原样打印,如下图所示。 Anonymous Function Printed as text

1 个答案:

答案 0 :(得分:4)

alert(total);

您只是打印功能变量。如果要执行它,则必须添加(),以便调用它。

 alert(total());

这不是一个匿名函数。只是一个函数声明并赋值给变量。