下面是关于“javascript学习笔记之函数定义”的完整攻略。
函数定义
函数的定义方式
JavaScript 中定义函数的方式有两种:函数声明和函数表达式。
函数声明
函数声明是通过 function
关键字定义的函数,它可以在任何位置被调用。例如:
function add(a, b) {
return a + b;
}
函数声明定义的函数会被提升到作用域顶部,因此可以在函数声明之前调用。例如:
console.log(add(1, 2)); // 3
function add(a, b) {
return a + b;
}
函数表达式
函数表达式是在表达式中定义的函数,因此必须先声明变量,再将函数赋值给变量。例如:
var add = function(a, b) {
return a + b;
}
函数表达式定义的函数只能在其被定义之后被调用。例如:
var add = function(a, b) {
return a + b;
}
console.log(add(1, 2)); // 3
函数的调用
函数的调用是通过函数名和参数列表实现的。例如:
function add(a, b) {
return a + b;
}
console.log(add(1, 2)); // 3
函数的返回值
函数可以返回一个值,通过 return
语句实现。例如:
function add(a, b) {
return a + b;
}
var result = add(1, 2);
console.log(result); // 3
如果函数没有显式地返回值,则返回 undefined
。例如:
function sayHello(name) {
console.log('Hello, ' + name + '!');
}
var result = sayHello('Alice');
console.log(result); // undefined
函数的参数
函数可以接收多个参数,参数可以是任何类型的值,包括函数、数组和对象。例如:
function greet(name) {
console.log('Hello, ' + name + '!');
}
function add(a, b) {
return a + b;
}
function multiply(a, b, c) {
return a * b * c;
}
var result1 = greet('Alice');
var result2 = add(1, 2);
var result3 = multiply(1, 2, 3);
console.log(result1); // undefined
console.log(result2); // 3
console.log(result3); // 6
示例说明
示例一
下面是一个使用函数表达式定义函数的例子:
var add = function(a, b) {
return a + b;
}
var result = add(1, 2);
console.log(result); // 3
该例子定义了一个函数 add
,它接收两个参数,并返回它们的和。在定义函数之后,将函数赋值给变量 add
,使用变量 add
调用函数并将结果赋值给变量 result
,最后将结果输出到控制台。
示例二
下面是一个使用函数声明定义函数的例子:
console.log(add(1, 2)); // 3
function add(a, b) {
return a + b;
}
该例子定义了一个函数 add
,它接收两个参数,并返回它们的和。在调用函数之前,函数已经被定义,因此可以直接调用函数,并将结果打印到控制台。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript学习笔记之函数定义 - Python技术站