Javascript函数是一种重要的编程元素,用于封装可重用的功能。在本篇学习笔记中,我们将涵盖以下主题:
- 函数的定义和调用
- 函数参数的传递与默认值
- 函数返回值和作用域
1. 函数的定义和调用
JavaScript中函数可以通过函数声明或函数表达式来定义。函数声明使用关键字function定义,如下:
function greet(name) {
console.log(`Hello, ${name}!`);
}
函数表达式将函数分配给一个变量,如下:
const greet = function(name){
console.log(`Hello, ${name}!`);
};
函数调用可以这样形式,带有参数的函数调用:
greet('World');
2. 函数参数的传递与默认值
函数的参数可以是任何数据类型,包括字符串、数字、对象、数组等。我们可以在函数定义中指定参数,如下示例:
function sum(a, b) {
console.log(a + b);
}
sum(1, 2);
默认参数用于判断函数未传递的参数,如下示例:
function sayHello(name = 'Stranger') {
console.log(`Hello, ${name}!`);
}
sayHello(); // "Hello, Stranger!"
sayHello('Tom'); // "Hello, Tom!"
3. 函数返回值和作用域
函数可以返回一个值,使用 return 语句,如下:
function cube(x) {
return x * x * x;
}
const result = cube(3);
console.log(result); // 27
函数作用域指的是函数内部声明的变量对于函数外部是不可见的。在下面的示例中,x只能在函数体内使用:
function test() {
const x = 10;
console.log(x); // 10
}
console.log(x); // ReferenceError: x is not defined
以上就是JavaScript函数的主要内容,至少包含两条示例需要加深理解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript学习笔记之JS函数 - Python技术站