js中function()使用方法


在JavaScript中,`function()` 的使用非常灵活,它定义了函数,而函数是执行特定任务的代码块。这里我将简要介绍几种常见的`function()` 使用方法。

### 1. 声明函数

使用`function`关键字声明函数,这种方法定义的函数是函数声明(Function Declaration)。


function greet(name) {
  console.log('Hello, ' + name + '!');
}

greet('Alice'); // 输出: Hello, Alice!

### 2. 函数表达式

函数也可以作为表达式赋值给变量。这种方法定义的函数是函数表达式(Function Expression)。


var greet = function(name) {
  console.log('Hello, ' + name + '!');
};

greet('Bob'); // 输出: Hello, Bob!

### 3. 立即执行函数表达式 (IIFE)

立即执行函数表达式(Immediately Invoked Function Expression)是一种在定义后立即执行的函数表达式。它常用于创建一个独立的作用域。


(function() {
  var secret = 'This is a secret!';
  console.log(secret); // 输出: This is a secret!
})();

### 4. 作为参数传递给其他函数

函数也是一等公民,这意味着它们可以像其他值一样被传递给其他函数。


function doSomething(callback) {
  console.log('Doing something...');
  callback();
}

doSomething(function() {
  console.log('Callback function executed!');
});
// 输出:
// Doing something...
// Callback function executed!

### 5. 箭头函数

ES6 引入了箭头函数,提供了一种更简洁的书写函数的方式。


const greet = name => console.log(`Hello, ${name}!`);

greet('Charlie'); // 输出: Hello, Charlie!

以上就是在JavaScript中使用`function()` 的一些基本方法。每种方法都有其适用的场景,你可以根据具体需求选择使用。