函数在JavaScript中是一个非常重要的概念,它可以将相关的代码块组织在一起,以便于复用和管理。以下是一些关于函数的案例详解:
- 函数定义:
```javascript
// 无参数、无返回值的函数
function sayHello() {
console.log('Hello, world!');
}
// 带参数、无返回值的函数
function addNumbers(num1, num2) {
console.log(num1 + num2);
}
// 无参数、带返回值的函数
function getRandomNumber() {
return Math.random();
}
// 带参数、带返回值的函数
function multiplyNumbers(num1, num2) {
return num1 * num2;
}
2. 函数调用:
```javascript
sayHello(); // 调用无参数的函数
addNumbers(3, 5); // 调用带参数的函数
console.log(getRandomNumber()); // 调用并打印无参数但有返回值的函数结果
console.log(multiplyNumbers(3, 5)); // 调用并打印带参数且有返回值的函数结果
- 参数传递方式:
在JavaScript中,参数是通过值传递的。这意味着函数内部的参数只是外部变量的一个副本,修改函数内部的参数不会影响到外部的变量。
let num = 5;
function changeNum(newNum) {
newNum = 10;
console.log('Inside function: ' + newNum);
}
changeNum(num);
console.log('Outside function: ' + num);
// 输出:
// Inside function: 10
// Outside function: 5
在这个例子中,虽然我们在changeNum
函数内部改变了newNum
的值,但是外部的num
并没有受到影响。
以上就是关于JavaScript函数的一些基本使用方法和案例详解,希望对你有所帮助。