📅  最后修改于: 2023-12-03 15:36:49.939000             🧑  作者: Mango
在 Javascript 中,函数和 if-else 语句都是常用的编程工具。下面我们将分别介绍函数和 if-else 语句的用法。
函数是一段封装了特定功能的代码块,可以在需要时被调用。在 Javascript 中,函数可以声明 (declaration) 或表达式 (expression)。下面我们分别介绍这两种方式。
声明式函数使用 function
关键字声明,其通用形式如下:
function functionName(param1, param2) {
// 函数体
}
其中 functionName
是函数名,是调用函数时使用的标识符;param1
和 param2
是函数的参数,用于在调用时传递数据;函数体是一段包含特定功能的代码块。
例如,以下代码定义了一个名为 add
的函数,其功能是对两个数值进行相加:
function add(num1, num2) {
return num1 + num2;
}
调用该函数的方式为:
const result = add(3, 5);
console.log(result); // 输出 8
函数表达式不使用 function
关键字声明,而是将函数体赋值给一个变量。其通用形式如下:
const functionName = function(param1, param2) {
// 函数体
}
同样,functionName
是函数名,是调用函数时使用的标识符;param1
和 param2
是函数的参数;函数体是一段包含特定功能的代码块。
以下是一个使用函数表达式定义的函数示例:
const add = function(num1, num2) {
return num1 + num2;
}
调用该函数的方式与声明式函数相同。
箭头函数是一种简化的函数表达式形式,其通用形式如下:
const functionName = (param1, param2) => {
// 函数体
}
同样,functionName
是函数名,是调用函数时使用的标识符;param1
和 param2
是函数的参数;函数体是一段包含特定功能的代码块。
例如,以下代码使用箭头函数定义了一个名为 add
的函数,其功能也是对两个数值进行相加:
const add = (num1, num2) => {
return num1 + num2;
}
调用该函数的方式与前两种方式相同。
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 语句用于根据指定条件执行不同的代码块,以布尔值作条件。