var add = function addnums(a,b)
{
return a+b;
}
alert("sum is " + addnums(10,20));
为什么我不能直接在上面的Javascript中使用addnums
?
PS:我知道其他选择,问题是为什么上面指定的方法不起作用。
答案 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;是宣言。这里添加了声明并分配了一个函数,你不需要在关键字函数后命名函数,变量名将在你以这种方式定义函数时取函数名。我想你现在明白了。