ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript のさまざまな種類の関数
最近、私はJavaScriptに対して今までとは違う感覚を持っていて、とても共鳴しています!今回は、さまざまな種類の関数についていくつかの洞察を聞いて、皆さんと共有します
以下の例は、パラメータを持たない box という名前の関数で、Lee を返し、alert は出力関数
function box (){ return 'lee'; } alert(box());
次の例は、名前がないことです。したがって、匿名関数だけを記述すると、匿名関数を作成することはできません。名前がないため実行され、alert
//匿名函数 ,不可以运行function (){ return 'lee'; }
匿名関数を実行できないため、匿名関数を変数に代入して実行します。変数を介して間接的に関数を実行します
//匿名函数付给变量 var box =function (){ return 'leee'; } alert(box());
//通过自我执行(function (){ (函数)() alert('lee'); })()
//自我执行后用alert打印alert((function(){ return'leee'; })());
Closed 関数の中に関数を入れて表示するという意味です
//自我执行传参(function(age){ alert(age); })(100)
関数のローカル変数はグローバル変数を使用しているため累積できません、そしてグローバル変数はメモリに保存できませんが、クロージャは蓄積を実装できます。クロージャはローカル変数の蓄積を実装できます。ローカル変数はメモリに保存できるため蓄積できますが、ローカル変数はメモリを占有しすぎるため頻繁に使用できます。
//函数里面放一个函数=====和上一个是一样的function box(){ return function (){ //闭包 return 'lee'; } } var b=box(); alert(b());
真剣に勉強しましょう!進歩を求めないでください!最高を求めて!すべては知識です。それを学びたいかどうかはあなた次第です。
以上がJavaScript のさまざまな種類の関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。