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 に答える