関数定義の匿名関数
1041 ワード
関数の定義には3つの方法があります.1 function+関数名+(イメージ){コードブロック}2 var関数名=function(イメージ){コードブロック}3 var関数名=new Function(イメージ){コードブロック}4注意:a第一の関数の宣言方式は、事前解析の際に関数の向上を行い、最も多くの方法で使用され、関数を呼び出すコードに前後の要求がないことを避ける.b関数の定義された参照値と戻り値は、必要に応じて決められます.ここで、変形は簡単なデータタイプ(Number Stringなど)に入ることができ、関数やオブジェクトに直接に入ることもできます.5番目の関数定義方式は、イベントのバインディングによく使われています.一番よく使われるのは最初のものです.6
匿名関数:関数名のない関数を匿名関数と呼び、イベントのバインディングによく使われます.
// fn1();
function fn1(){
console.log(" fn1");
}
fn1();
最初の定義は、関数の定義の前または後に呼び出すことができます.// fn2();
var fn2 = function (){
console.log(" fn2");
}
fn2();
// fn3(3,4);
var fn3 = new Function(a,b){
return a+b;
}
fn3(3,4);
二番目の定義は、関数の前にコードを実行するとエラーが発生します.ブラウザは一行の実行コードですので、関数を呼び出して関数を定義した後でなければなりません.匿名関数:関数名のない関数を匿名関数と呼び、イベントのバインディングによく使われます.
function () {
console.log(" ");
}
匿名関数は直接scriptタグに現れません.実行するとエラーが発生します.
function () {
console.log(" ");
}
コンソールエラー:Unicauht SyntaxError:Unxpected token