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

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

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

4

2 回答 2

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) { ... }
于 2013-05-20T07:26:51.080 回答
-1

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

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

:)

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

于 2013-05-20T07:31:19.133 回答