私はSimpsonのルールを使って関数を統合するJavaScript関数を書こうとしています。私はシンプソンのルールの背後にある数学を完全に理解していますが、私は別の関数を統合する関数を書く方法が不明です。ここで私が実現したいコードは次のとおりです。パラメータとして渡される別の関数を呼び出すJavaScript関数を作成するにはどうすればよいですか?
integrate = function(leftBound, rightBound, numSubIntervals, expression) {
var a = leftBound,
b = rightBound,
n = numSubIntervals,
myFunc = expression;
/*implementation of simpson's rule..*/
return result;
}
私の問題は、私のようにそれを渡すようなものをやってなくて、パラメータとして数式(統合する機能)を渡す方法がわからないということです私はしたいことではないeval()を使用しています。私はまた、サードパーティのライブラリを使用したくない。私はバニラのJavaScriptを使用して関数を記述したい。私はここで何が欠けているのですか?これには明らかな解決策がありますか?
はい、私は....あなたは何の問題もなく、パラメータとしての機能を渡すことができることが可能であると思う 'VAR myfuncを=関数(X){X + 1を返します。 }; integrate(..、..、myFunc) 'を呼び出し、' expression(x_value) 'を使って呼び出します。 – olivarra1
これは擬似コードではありません。コメント – wvdz