0
function addnumbers(func) {

   return func(4, 6);

}

この構造を使って電卓を作ってほしいと頼まれました。パラメータを使用して、この構文内で計算関数を潜在的に発生させるにはどうすればよいですか? 足し算、引き算、割り算、掛け算などの簡単な計算が必要です。

4

1 に答える 1

1

これは、関数ポインターを関数に渡し、それをコールバックとして呼び出すことに少し似ています。

var add=function(a, b) {
    return a+b;
}

addnumbers(add); // returns 10

したがって、関数を関数addのパラメーターとして配置すると、次のようにテキストをaddnumbers交換できます。funcadd

function addnumbers(add) {
   return add(4, 6);
}

パラメータを使用して関数をaddnumbers呼び出す場合、関数はパラメータおよびを使用して関数を呼び出します。ここで再び心に挿入されます:addaddnumbersadd46

var add=function(4, 6) {
    return 4+6;
}

関数addが返すよりも、関数もこの値を返します。10addnumbers

于 2013-01-31T05:28:11.437 に答える