匿名函数打印为字符串

问题描述 投票:1回答:1

在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

javascript
1个回答
4
投票
alert(total);

您只是打印函数变量。如果你想执行它,你必须添加(),以便它调用。

 alert(total());

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

© www.soinside.com 2019 - 2024. All rights reserved.