文章目录

  • 一、JavaScript 函数
  • 1、函数引入
  • 2、函数声明
  • 3、函数调用
  • 4、代码示例 - 函数声明调用







一、JavaScript 函数




1、函数引入



JavaScript 代码编写时 , 会遇到 定义 大量相同或相似代码的 场景 , 这些代码可能需要重复使用 , 这种情况下就需要 将 这些代码 定义在 函数 中 ;



JavaScript 函数 是一段可以重复使用的代码块 ,

" 函数 " 可以 接受 若干输入参数 , 在 函数体 中进行 计算 或 执行操作,并返回 返回值 ;



借助 函数 可以 组织和重用代码 , 使代码更加清晰和易于维护 ;

函数 的 目的 就是 重复使用代码 ;



使用函数 就是 声明函数 和 调用函数 ;



2、函数声明



在 JavaScript 中 , 使用 function 关键字 声明函数 ;



函数定义语法格式 :

// 声明 JavaScript 函数
function functionName(parameter1, parameter2, ...) {  
  // 函数体:执行的代码块  
}
  • functionName 是 函数 的 函数名 ;
  • parameter1, parameter2, ... 是 传递给函数的 形式参数列表 , 这些 形式参数 在 函数体代码中 可与作为局部变量使用 ;


代码示例 :

// 声明函数
        function hello(name) {
            console.log(`Hello, ${name}!`);
        }

在上述代码中 , 声明了一个名为 hello 的函数 , 该函数接受一个参数 name , 在函数体中 使用 console.log 在 浏览器 命令行 中 打印出 Hello, ${name}! 字符串 ;



3、函数调用



函数声明后 , 本身不会自动执行 函数体中的代码 , 只有 调用函数后 , 才会执行 函数体代码 ;



函数调用 语法格式 :

functionName(argument1, argument2, ...);
  • functionName 是 要调用函数 的 函数名 ;
  • argument1, argument2, ... 是传递给函数的 实参列表 , 该 实参列表 与 函数定义的 形参列表一一对应 , 这些实际参数值值将替换函数定义中的形式参数 , 并在函数执行时 作为 函数体的 局部变量 使用 ;


4、代码示例 - 函数声明调用



在下面的代码中 , 定义了 hello 函数 , 传入 name 形参 , 在 函数体中 , 该形参可以作为局部变量使用 ;

调用 hello() 函数时 , 传入 实参 'Tom' 字符串 , 在函数体中会向 浏览器控制台 打印 Hello , Tom! 字符串 ;



代码示例 :

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 函数使用

        // 声明函数
        function hello(name) {
            console.log(`Hello, ${name}!`);
        }

        // 调用函数
        hello('Tom');
    </script>
</head>

<body>
</body>

</html>

执行结果 :

【JavaScript】函数 ① ( 函数引入 | 函数声明 | 函数调用 )_javascript