Javascript函数定义错误

时间:2013-05-20 07:21:17

标签: javascript

var add = function addnums(a,b)
{
    return a+b;
}
alert("sum is " + addnums(10,20));

为什么我不能直接在上面的Javascript中使用addnums

PS:我知道其他选择,问题是为什么上面指定的方法不起作用。

2 个答案:

答案 0 :(得分:0)

你可以。

var add = function addnums(a,b)
{
    return a+b;
}
alert("sum is " + (function(a,b) { return a+b; })(10,20) );

另外,您可以缩短语法:

var addnums = function(a,b) { ... }

function addnums(a,b) { ... }

答案 1 :(得分:-1)

编写函数write时出错,如下所示:

var addnums = function(a,b)
{
    return a+b;
}
alert("sum is " + addnums(10,20));

:)

var add;是宣言。这里添加了声明并分配了一个函数,你不需要在关键字函数后命名函数,变量名将在你以这种方式定义函数时取函数名。我想你现在明白了。