📜  函数 if else javascript (1)

📅  最后修改于: 2023-12-03 15:36:49.939000             🧑  作者: Mango

Javascript 中的函数与 if-else

在 Javascript 中,函数和 if-else 语句都是常用的编程工具。下面我们将分别介绍函数和 if-else 语句的用法。

函数

函数是一段封装了特定功能的代码块,可以在需要时被调用。在 Javascript 中,函数可以声明 (declaration) 或表达式 (expression)。下面我们分别介绍这两种方式。

声明式函数

声明式函数使用 function 关键字声明,其通用形式如下:

function functionName(param1, param2) {
  // 函数体
}

其中 functionName 是函数名,是调用函数时使用的标识符;param1param2 是函数的参数,用于在调用时传递数据;函数体是一段包含特定功能的代码块。

例如,以下代码定义了一个名为 add 的函数,其功能是对两个数值进行相加:

function add(num1, num2) {
  return num1 + num2;
}

调用该函数的方式为:

const result = add(3, 5);
console.log(result); // 输出 8
函数表达式

函数表达式不使用 function 关键字声明,而是将函数体赋值给一个变量。其通用形式如下:

const functionName = function(param1, param2) {
  // 函数体
}

同样,functionName 是函数名,是调用函数时使用的标识符;param1param2 是函数的参数;函数体是一段包含特定功能的代码块。

以下是一个使用函数表达式定义的函数示例:

const add = function(num1, num2) {
  return num1 + num2;
}

调用该函数的方式与声明式函数相同。

箭头函数

箭头函数是一种简化的函数表达式形式,其通用形式如下:

const functionName = (param1, param2) => {
  // 函数体
}

同样,functionName 是函数名,是调用函数时使用的标识符;param1param2 是函数的参数;函数体是一段包含特定功能的代码块。

例如,以下代码使用箭头函数定义了一个名为 add 的函数,其功能也是对两个数值进行相加:

const add = (num1, num2) => {
  return num1 + num2;
}

调用该函数的方式与前两种方式相同。

if-else 语句

if-else 语句用于根据指定条件执行不同的代码块。其通用形式如下:

if (condition) {
  // 满足条件时的代码块
} else {
  // 不满足条件时的代码块
}

其中 condition 是一个布尔值,用于判断是否满足执行条件。如果满足条件,则执行满足条件时的代码块,否则执行不满足条件时的代码块。

例如,以下代码使用 if-else 语句判断一个数值是否为正数:

const num = 5;

if (num > 0) {
  console.log('这是一个正数');
} else {
  console.log('这不是一个正数');
}

在以上代码中,由于 num 的值是正数,因此条件 num > 0 满足,执行满足条件时的代码块,即输出 '这是一个正数'。如果将 num 的值改为负数,条件 num > 0 就不满足了,执行不满足条件时的代码块,输出 '这不是一个正数'

如果需要考虑多个条件,可以使用多个 if-else 语句或嵌套 if-else 语句。

总结

函数和 if-else 语句都是常用的编程工具,在 Javascript 中用法较为简单。函数可以声明或表达式实现,用于封装特定功能的代码块,以函数名标识;if-else 语句用于根据指定条件执行不同的代码块,以布尔值作条件。