ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の関数の総合ガイド
これは、例を含む JavaScript の関数の包括的なガイドです:
関数は、特定のタスクを実行するように設計された再利用可能なコードのブロックです。呼び出されるか呼び出されるときに実行されます。
function functionName(parameters) { // Code to execute }
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
function キーワードを使用して宣言された関数。
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
関数は変数に格納することもできます。
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
関数を記述するための簡潔な構文。
const functionName = (parameters) => { // Code to execute };
const subtract = (a, b) => a - b; console.log(subtract(5, 3)); // Output: 2
名前のない関数。コールバックとしてよく使用されます。
setTimeout(function () { console.log("This runs after 2 seconds"); }, 2000);
定義された直後に実行される関数。
(function () { console.log("IIFE is executed immediately!"); })();
function greet(name, age) { console.log(`Hi ${name}, you are ${age} years old.`); } greet("Bob", 25); // Output: Hi Bob, you are 25 years old.
引数が渡されない場合は、パラメータのデフォルト値を指定します。
function sayHello(name = "Guest") { console.log(`Hello, ${name}!`); } sayHello(); // Output: Hello, Guest!
不特定の数の引数を配列として処理するために使用されます。
function sum(...numbers) { return numbers.reduce((total, num) => total + num, 0); } console.log(sum(1, 2, 3, 4)); // Output: 10
関数は return ステートメントを使用して値を返すことができます。
function square(num) { return num * num; } console.log(square(4)); // Output: 16
別の関数に引数として渡され、後で実行される関数。
function processUserInput(callback) { const name = "Charlie"; callback(name); } processUserInput((name) => { console.log(`Hello, ${name}!`); }); // Output: Hello, Charlie!
他の関数を引数として受け取るか、関数を返す関数。
function functionName(parameters) { // Code to execute }
クロージャは、外部関数の実行が終了した後でも外部変数を記憶する関数です。
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
関数には独自のローカル スコープがあります。
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
それ自体を呼び出す関数。
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
純粋関数は、同じ入力に対して同じ出力を生成し、副作用はありません。
const functionName = (parameters) => { // Code to execute };
こんにちは、アバイ・シン・カタヤットです!
私はフロントエンドとバックエンドの両方のテクノロジーの専門知識を持つフルスタック開発者です。私はさまざまなプログラミング言語やフレームワークを使用して、効率的でスケーラブルでユーザーフレンドリーなアプリケーションを構築しています。
ビジネス用メールアドレス kaashshorts28@gmail.com までお気軽にご連絡ください。
以上がJavaScript の関数の総合ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。