在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()` 的一些基本方法。每种方法都有其适用的场景,你可以根据具体需求选择使用。