JavaScript関数式プログラミングの原理

1375 ワード

1,JavaScriptの関数、メソッドの呼び出し
JavaScriptには、関数を呼び出す方法が二つあります.一般的には、パラメータを括弧に入れ、関数とパラメータを同時に括弧に入れる方法があります.例えば:
 
  
function test(x)
{
alert(x);
}
test("hello");
(test)("hello");
//
(function test(x)
{
alert(x);
})("hello");
//
(function (x)
{
alert(x);
})("hello");
2,匿名関数
匿名関数には名前の関数や方法がありません.匿名関数は一次関数と考えられてもよい.ある関数を一回使うだけで、とても役に立ちます.匿名関数を使うことで、関連する引用や標識がないため、実行後はゴミ回収されるので、匿名関数を使うほうが効率的です.匿名関数と他の引用または識別関数を簡単に比較します.
 
  
function test(x)
{
alert(" ");
}
var test = function()
{
alert(" ");
}
(function()
{
alert(" ");
})();//
ほとんどの言語では関数を演算元(パラメータ)として演算に参加することができます.しかし、関数の位置付けが違っていますので、それらの演算結果も同じではありません.JavaScriptの関数がパラメータとして使用される場合、参照によって伝達されます.「関数パラメータ」は、通常のパラメータとは別に、その結果は一意の値を返します.
 
  
function test(func)
{
alert(func);
}
test((function(){return " ( ) "})());
関数プログラミングの各変数は一時的に発生します.あるいは、関数式には変数という概念がなく、どのデータも実際の必要に応じて一定の規則(関数)で計算されたもので、原子変数の同時アクセスの問題もある程度解決されたと考えられます.