1. 声明函数:
可以使用 function 关键字来声明函数。
function greet(name) {
console.log("Hello, " + name + "!");
}
2. 函数调用:
使用函数名和括号来调用函数。
greet("John"); // 输出 "Hello, John!"
3. 函数参数:
函数可以接收参数,参数是在函数声明中定义的变量。
function add(x, y) {
return x + y;
}
var result = add(5, 3); // result 的值为 8
4. 函数返回值:
函数可以通过 return 语句返回一个值。
function multiply(a, b) {
return a * b;
}
var product = multiply(4, 6); // product 的值为 24
5. 匿名函数:
可以创建没有名称的函数,称为匿名函数。
var square = function(x) {
return x * x;
};
var squaredValue = square(3); // squaredValue 的值为 9
6. 箭头函数(ES6引入):
箭头函数提供了一种更简洁的函数声明方式。
var greet = (name) => {
console.log("Hello, " + name + "!");
};
7. 高阶函数:
JavaScript中的函数是一等公民,可以作为参数传递给其他函数,也可以从其他函数返回。
function operate(x, y, operation) {
return operation(x, y);
}
var addition = operate(5, 3, function(a, b) {
return a + b;
}); // addition 的值为 8
8. 闭包:
闭包是指函数可以访问其声明外部的变量。这是JavaScript中非常强大的概念。
function outerFunction() {
var outerVariable = "I am from outer function.";
function innerFunction() {
console.log(outerVariable);
}
return innerFunction;
}
var closure = outerFunction();
closure(); // 输出 "I am from outer function."
9. 递归函数:
函数可以调用自身,形成递归结构。
function factorial(n) {
if (n <= 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
var result = factorial(5); // result 的值为 120
以上是关于JavaScript函数的一些基础知识。函数在JavaScript中是非常重要的概念,它们允许你将代码组织成模块,提高代码的可维护性和可读性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12781/JavaScript