JavaScript では、function は関数を定義するために使用されるキーワードです。 Function は JavaScript に組み込まれたコンストラクターで、新しい関数オブジェクトを作成するために使用されます。どちらも関数を作成するために使用されますが、使用方法には微妙な違いがいくつかあります。
// 関数本体
}
このうち、functionName は関数の名前、parameters は関数のパラメータのリスト、関数本体には関数の実行コードが含まれます。
このうち、functionNameは関数の名前、param1、param2などは関数のパラメータリスト、functionBodyは関数の実行コードです。
function createFunction1() { let a = 1; return function() { console.log(a); } } let func1 = createFunction1(); func1(); // 输出1 let func2 = new Function('console.log(a)'); func2(); // 报错,a未定义
関数コンストラクターの使用シナリオは比較的少なく、関数の動的生成、コードの動的コンパイル、文字列の解析でよく使用されます。
たとえば、関数コンストラクターを使用すると、実行時に文字列形式で関数コードをコンパイルして実行できます。
function namedFunction() { console.log('Named function'); } let anonymousFunction = function() { console.log('Anonymous function'); } let anonymousFunction2 = new Function("console.log('Anonymous function');"); namedFunction(); // 输出:Named function anonymousFunction(); // 输出:Anonymous function anonymousFunction2(); // 输出:Anonymous function
以上が小文字の関数と大文字の関数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。