1、函数定义(Function Definition): 使用关键字 function
可以定义一个函数。函数定义包括函数名称、参数列表和函数体,用来描述函数的行为和逻辑。
示例:
function sayHello(name) { console.log("Hello, " + name + "!"); }
2、函数调用(Function Call): 要调用函数,只需提供函数名称后加上一对括号,并根据定义时的参数列表(如果有)提供实际参数。
示例:
sayHello("Alice"); // 输出:Hello, Alice!
3、传参(Function Parameters): 函数可以接受参数,这些参数是函数定义时用来接收和处理输入数据的占位符。在函数调用时,将实际的值传递给参数,供函数使用。
示例:
function multiply(a, b) { return a * b; } const result = multiply(5, 3); console.log(result); // 输出:15
4、箭头函数(Arrow Function): 箭头函数是ES6引入的一种简写函数语法,可以更简洁地定义匿名函数。箭头函数没有自己的 this
和 arguments
,它们继承自外围作用域。
示例:
const square = (num) => num * num; console.log(square(5)); // 输出:25
5、闭包(Closure): 闭包是指在一个函数内部创建并返回另一个函数,该函数可以访问外部函数的变量。通过闭包,我们可以实现封装和保护数据的效果。
示例:
function outerFunction() { const message = "Hello"; function innerFunction() { console.log(message); } return innerFunction; } const myFunction = outerFunction(); myFunction(); // 输出:Hello
以上就是关于函数定义、调用、传参、箭头函数和闭包的基本概念和示例。函数是JavaScript中非常重要的编程概念,它们可以帮助组织代码,并使代码更可复用和模块化。