ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript関数の3つの名前の付け方とその違いを紹介_基礎知識

JavaScript関数の3つの名前の付け方とその違いを紹介_基礎知識

WBOY
WBOYオリジナル
2016-05-16 15:08:291365ブラウズ

JavaScript 関数に名前を付ける 3 つの方法とその違いの紹介

1位

コードをコピーします コードは次のとおりです:

関数 fn(val1,val2) {
アラート(val1+val2);
}
fn(1,2);

2 番目

コードをコピーします コードは次のとおりです:

var fn=function() {
アラート(val1+val2);
}
fn(1,2);

3 番目

コードをコピーします コードは次のとおりです:

var fn=new Function("alert(val1+val2)");
fn(1,2);

上記の 3 つのメソッドは論理的には同等ですが、いくつかの小さな違いがあります: 違い 1: 例 1 の関数はコードが実行される前にスコープにロードされますが、例 2 ではスコープにロードされます。コードが実行された後、定義は 1 行の場合にのみ存在します。 違い 2: 関数宣言では関数に名前が割り当てられますが、関数式では匿名関数が作成され、その匿名関数が変数に割り当てられます。違い 3: 例 3 では Function() が使用されています。 関数は通常、複数のステートメントで構成されているため、コンストラクターのクローン関数が文字列の形式でパラメーターとして渡されると、必然的にコードが読みにくくなります。

上記の 3 つの JavaScript 関数の名前の付け方とその違いは、すべてエディターが共有した内容であり、参考になれば幸いです。また、Script Home をさらにサポートしていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。